Я установил Oracle 11.2.0 и SQLDeveloper Allround Automations на 64-разрядную версию Windows 7.
Когда я запускаю SQLDeveloper и пытаюсь подключиться к Oracle, я получаю следующую ошибку:
Initialization error
Could not load "C:\app\MyComp\product\11.2.0\dbhome_1\bin\oci.dll"
OCIDLL forced to C:\app\MyComp\product\11.2.0\dbhome_1\bin\oci.dll
LoadLibrary(C:\app\MyComp\product\11.2.0\dbhome_1\bin\oci.dll) returned 0
В чем может быть проблема?
Это происходит из-за того, что PL / SQL Developer не может загрузить 64-разрядную версию файла oci.dll. Чтобы исправить это, загрузите 32-разрядную версию Мгновенный клиент Oracle, распакуйте его в каталог, например \ Instant_client.
Затем настройте PL / SQL Developer для использования этой версии, щелкнув меню «Инструменты» -> «Настройки». В разделе Oracle Home укажите место, где вы извлекли Instant client (в данном случае \ Instant_client), а в разделе OCI Library укажите файл oci.dll, находящийся в том месте, где вы извлекли Instant client (\ instant_client \ oci .dll). Перезапустите PL / SQL Developer, и теперь вы сможете подключиться.
Для тех, кто может увидеть эту ветку в будущем -
Смотри сюда: http://forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflat&Number=37996
У меня была аналогичная проблема, и мне пришлось указать полный путь к файлу oci.dll вместе с фактическим именем файла oci.dll.