CLOSE
トラブルシューティング

トラブル

Oracle Client をインストール済みの開発端末で PowerBuilder IDE から Oracle DB に接続しようとすると、「Oracle ライブラリ OCI.DLL が読み込めません。」というエラーが表示されて DB への接続に失敗する。

また、Oracle Client をインストール済みの実行端末でアプリケーションが Oracle DB に接続する際に、同様のエラーメッセージが表示される。

原因

Oracle Client のプロセスビット数 (32-bit/64-bit) が PowerBuilder IDE やアプリケーションと一致していないため。

PowerBuilder IDE は 32-bit プロセスで動作するため、64-bit 版の Oracle Client を参照することができません。同様に、アプリケーションの配布時にプロジェクトで指定した「プラットフォーム」の設定と Oracle Client のプロセスビット数が一致しない場合は Oracle Client を参照できず、DB への接続に失敗します。

対応方法

PowerBuilder IDE から Oracle DB に接続する場合は、32-bit 版の Oracle Client をインストールしてください。また、アプリケーションから接続する場合は、配布時に指定した「プラットフォーム」の設定と Oracle Client のプロセスビット数を一致させてください。

なお、Oracle DB 23ai から 32-bit 版の Oracle Client が提供されなくなりました。このため、IDE や 32-bit アプリケーションから接続する場合は、Oracle 21c の Oracle Client (32-bit 版) を利用してください。

x instagram facebook youtube