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などのディレクトリに抽出します。
次に、ツールメニュー->設定をクリックして、このバージョンを使用するようにPL/SQL Developerを構成します。 Oracleホームで、インスタントクライアントを抽出した場所(この場合は\ 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ファイル名とともにoci.dllの完全なファイルパスを指定する必要がありました。