■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
『OCI.DLLの読み込みに失敗』が解決しません 2013/07/03 17:04 OB 7
■内容
ログオン画面にてDB接続を行おうとすると、『OCI.DLLの読み込みに失敗しました。』と表示され、DBに接続できません。

FAQやこの掲示板を参考にさせていただき、環境変数のチェック、OB12のインストール先の変更『()無しの場所へインストール』、OCI.DLLの管理者権限のチェックなど考えられることは行ったのですが、状況が変わりません。

■質問
OB12を下記環境にてエラーが出てしまう原因はどういったものが考えられるでしょうか?
原因、解決方法などご教示いただけないでしょうか。

よろしくお願いいたします。

■使用環境
OB Ver: SI Object Browser Ver12.0.1.0(x64)
Oracle Ver: Oracle 10.2.0.5.0
OS: Windows 7 Enterprise 64bit
OBはOCI経由の接続のみのサポートですので、考えられるのは
①オラクル・クライアントが正しくインストールされているか?
②32、64ビットの整合性がとれているか?

64ビット版のオラクル・クライアントがインストールされていますか?
[通りすがり]さん

返信ありがとうございます。


>①オラクル・クライアントが正しくインストールされているか?

私の開発環境では、Oracle10gクライアント(Oracle 10.2.0.5)を64bitマシン上で動作させています。
“Oracle SQL Plus”や“Oracle sqldeveloper”は正常に動作します。
このことから、正しくインストールされていると思うのですが。。。


>②32、64ビットの整合性がとれているか?

整合性が取れているかどうかはどう確認すればよいのでしょうか?


>OBはOCI経由の接続のみのサポートですので、考えられるのは
>
>64ビット版のオラクル・クライアントがインストールされていますか?

64bit版の10gオラクルクライアントは無いと認識しています。
64bitOSでも動作可能になるパッチ(10.2.0.5)はあてています。

このほかにもまだ足りないところはあるんでしょうか?
ご指導いただけたらと思います。
こんにちは
OBサポートです。

ObjectBrowserをご利用いただくには、
OracleクライアントとObjectBrowserのbit数を合わせる必要がございます。

お手数ではございますが、
一度Object Browserをアンインストールして頂き、
32bit版のSI Object Browserを再インストールし、お試して頂けますでしょうか。
※32ビット版のSI Object Browserは「x86」フォルダ内のインストーラをご利用ください。

通りすがり様

ご回答ありがとうございます。

よろしくお願い申し上げます。
OBサポートご担当者様

返信ありがとうございます。
アドバイス通り、64bit版のSI Object Browserをアンインストールし、32bit版のSI Object Browserをインストールしました。
(インストール先は念のためC:\OB12としました。)

すると現象は改善し、正常に接続できるようになりました。

とりあえず、ありがとうございました。

これに付随し、ということは、64bitマシンでもOracle 10gの場合は、SI Object Browserは32bit版にしないといけないということでよろしいでしょうか?
(64bit版でも動くことは保証していないのでしょうか?)

またはOracle 10gは動作保障対象外とかでしょうか?

OBサポートご担当者様

Windows10 64-bitマシン(LENOVO ThinkPad X260)+32bit版のSI Object Browser+Oracle 10gクライアントの組合せでDBに接続しようとしましたところ、

 Cannot initialize OCI environment

のメッセージが出て接続できません。

お手数をおかけいたしますが、このエラーを回避するための方法を御指南いただけ
ないでしょうか。

よろしくお願い申し上げます。

[開発者MS]
>OBサポートご担当者様
>
>返信ありがとうございます。
>アドバイス通り、64bit版のSI Object Browserをアンインストールし、32bit版のSI Object Browserをインストールしました。
>(インストール先は念のためC:\OB12としました。)
>
>すると現象は改善し、正常に接続できるようになりました。
>
>とりあえず、ありがとうございました。
>
>これに付随し、ということは、64bitマシンでもOracle 10gの場合は、SI Object Browserは32bit版にしないといけないということでよろしいでしょうか?
>(64bit版でも動くことは保証していないのでしょうか?)
>
>またはOracle 10gは動作保障対象外とかでしょうか?
こんにちは
OBサポートです。

SI Object Browserが判定するORACLE_HOMEを明示的に指定をすることで、
事象が解決したという事例がございます。
ツールメニューのオプション画面-詳細設定タブより、ORACLE_HOMEを
指定してから再度ご確認ください。

上記対応でも事象が解消しない場合は、保守のダイジェストキーを添えて、
サポート(oob.support@sint.co.jp)までご連絡いただけますでしょうか。
何卒よろしくお願い申し上げます
ご担当者さま

お世話になります。
上記実施後も「Cannot initialize OCI environment」が出力されました。
他のツールは接続できています。
他に確認する箇所はありますでしょうか。

(クライアント情報)
 PC :Lenovo ThinkPad X390(x64bit)
 OS :Windows10 Enterprise
 ODBC :10.2.0(32bit)
 OBB :x86(32bit) ※ツール>オプション>詳細設定よりORACLE_HOMEは設定済み