我已经在Windows 7 64位上安装了Oracle 11.2.0和Allround Automations的SQLDeveloper。
当我运行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 ,将其解压缩到\ instant_client之类的目录中。
接下来,通过点击工具菜单 – >首选项来configurationPL / SQL Developer来使用这个版本。 在Oracle Home下,指向您已经提取即时客户端(在本例中为\ instant_client)的位置,并在OCI库的位置下,指向您提取的位置中的oci.dll文件即时客户端(\ instant_client \ oci .DLL)。 重新启动PL / SQL Developer,你应该能够立即连接。
对于那些未来可能会看到这个线索的人来说 –
看这里: http : //forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflat&Number=37996
我有一个类似的问题,我需要指定oci.dll的完整文件path以及实际的oci.dll文件名。