■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




「OCI.DLLの読み込みに失敗しました。」が解決しません 2020/02/07 21:33:29
ご教授お願い致します           Naoki.Ishibashi.bp@nttdata.com https://products.sint.co.jp/siob/blog/oracle-access
■内容
SI Object Browser Ver.10をインストール後、下記サイトの記載通りにORACLE Instant Clientをインストールしました。
インストール後にObject Browserのライセンス認証は正常に行うことができたのですが、認証後に表示されるメッセージ「ライセンス登録を終了しました。」の「OK」ボタンをクリックした後に、「OCI.DLLの読み込みに失敗しました。[指定されたファイルが見つかりません。」というエラーメッセージが表示されました。

再度、Object Browserを開きなおした際も「OCI.DLLの読み込みに失敗しました。[].」というエラーメッセージが表示されます。

ファイル「oci.dll」は、ORACLE Instant Clientのインストール(解凍)先フォルダに存在することは確認しております

上記項目「URL」のサイトを参考に以下の3つの対応を実施した結果は以下の通りです。
・Oracle Clientをインストールする
→Oracle Instant Clientインストール済み

・OBとOracle Clientのbit(32bit/64bit)が異なる
→Object BrowserもClientもどちらも64bitです

・OBのツールメニュー > オプション > 詳細設定タブ > ORACLE_HOMEにOracle Clientのインストールパスを設定する
 →設定完了後にオプション画面の「OK」ボタンを押下した際に、警告メッセージ「OCI_DLLが見つかりません (上記オプション画面のOracle_HOEMに設定のパス)\bin\oci.dll」が表示されました。

ファイル「oci.dll」は上記のOracle_HOEMに設定の格納場所直下に置いている状態です。
binフォルダを作成して、oci.dllのみbinフォルダ配下に移動したところ、上記設定をする際の警告メッセージが表示されなくなりましたが、再度Object Browserを起動する際にエラーメッセージ「OCI.DLLの読み込みに失敗しました。[].」が表示されてしまう状態です。

Object Browserのバージョンに対して、Oracle Instant Clientのバージョンが高すぎるのが原因なのではと思い、バージョン 11.1.0.7.0 でインストールしなおしましたが問題は解決しませんでした。

<Oracle Instant Clientをインストールする際に参考にしたサイト>
https://selifelog.com/blog-entry-164.html


■質問1
Oracle Instant Clientのインストール方法を調べた際に参考にしたサイトには、ダウンロードした圧縮フォルダをすべて解凍して、同じファイルに纏めるといった手順でしたが、解凍した後にbinフォルダ等のフォルダを作成する必要があるのでしょうか?

■質問2
「■内容」に記載のエラーを解決するためにはどのような対応をすればよろしいでしょうか?

■環境
Windows 10 Pro 64bit (バージョン1903)
SI Object Browser v.10
Oracle Client Instant Version 19.5.0.0.0
┗instantclient-basic-windows.x64-11.2.0.4.0.zip
┗instantclient-jdbc-windows.x64-11.2.0.4.0.zip
┗instantclient-odbc-windows.x64-11.2.0.4.0.zip
┗instantclient-sdk-windows.x64-11.2.0.4.0.zip
┗instantclient-sqlplus-windows.x64-11.2.0.4.0.zip
┗instantclient-tools-windows.x64-11.2.0.4.0.zip
元の文章を引用して返信

Re: 「OCI.DLLの読み込みに失敗しました。」が解決し 2020/02/10 10:54:09
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、エラーの原因として
以下の2点が考えられますので、ご確認いただけますでしょうか。

■インストールされているSI Object Browserについて
 SI Object Browser for Oracle Ver.10をご利用とのことですが
 同バージョンでは32bitアプリケーションのみ提供しており、64bit版は提供されておりません。

 Ver.10におきましては、32bit版のOracle Clientをご利用ください。

■Oracle Instant Clientの展開場所について
 SI Object Browser for Oracleは、${ORACLE_HOME}\binフォルダ内の
 oci.dllを参照する動作となっておりますので、binフォルダを作成、展開ください。

 なお、SI Object Browser + Oracle Instant Clientの利用方法について
 弊社ブログ記事に掲載しておりますのでご一読いただけますと幸いです。

 https://products.sint.co.jp/siob/blog/oracle-instant-client


大変恐縮ですが、SI Object Browser for Oracle Ver.10は既にサポートを
終了しており、またWindows 10において動作保証外となります。
上記内容で解決しない場合の対応は致しかねます旨、
あらかじめご了承くださいますようお願いいたします。

何卒、よろしくお願い申し上げます。
元の文章を引用して返信