web-dev-qa-db-ja.com

Oracle 32ビット/ 64ビットクライアントを使用するPL / SQL開発者

Weblogicアプリケーションで実行するOracle 64ビットクライアントがインストールされています。 pl-sql開発者はOracle 64ビットクライアントでは動作しないことがわかったので、マシンに32ビットと64ビットの両方のクライアントがインストールされ、Oracle_HOME変数が64ビットクライアントを指しているようになりました。

Pl-sql開発者バージョン8.0.4の[ツール]-> [設定]で32ビットクライアントを指定しても、pl/sql開発者を起動できません。

Oracleクライアントを32ビットクライアントに変更し、pl-sql開発者を起動できましたが、アプリケーションが動作しません。

Oracle_HOMEを64ビットOracleクライアントに向けながらPL/SQL開発者を実行する方法はありますか。 pl_sql開発者の[ツール]-> [設定](ユーザー/デフォルトおよびシステム設定)でOracle_HOMEを明示的に指定しても、環境変数からOracleホームを選択するため、効果があるとは思いません。

ありがとう、Adithya。

13
Adithya

2つのクライアントを別々のOracleホームの場所にインストールする必要があります。たとえば、C:\OracleHomeおよびC:\OracleHome32

次に、デフォルトのTNSnames.oraファイルを値として含むフォルダーでTNS_ADMINという環境変数を設定します(私にとってはC:\OracleHome\network\admin

PL/SQL Developerで設定を保持し、OCIライブラリも指定するようにしてください(私の場合はC:\OracleHome32\oci.dll

最後に、regedit.exeを使用して、Oracleの下に2番目のキーを追加します(HKEY_LOCAL_MACHHINE\SOFTWARE\Oracle)。私はKEY_OraClient11g_home1とKEY_OraClient11g_home2を呼び出しました。データに適切な変更を加えて、2番目のキーに同じ4つの文字列を作成します(たとえば、Oracle_HOMEにはC:\OracleHome32私の例ではデータフィールドとして)

すべてのアプリケーションを再起動すると、PL/SQL Developerをシームレスに使用できるようになり、Weblogicアプリケーションのデフォルトの64ビットOracleホームもデフォルトになります。

15

これを修正するには、32ビットバージョンのOracle Instant Clientをダウンロードし、C:\instantclientなどのディレクトリに抽出します。

次に、Tools-> Preferencesをクリックして、このバージョンを使用するようにPL/SQL Developerを構成します。 Connection-> Oracle Homeで、Instant Client(C:\instantclient)を抽出した場所をポイントし、Connection-> OCI library、同じディレクトリ内のoci.dllファイルをポイントします(C:\instantclient\oci.dll)。

PL/SQL Developerを再起動すると、接続できるはずです。

8

クイックポスト:PL/SQL Developerを使用して64ビットOracleデータベースに接続しようとしていました。 Oracle_HOMEに適切な値が設定され、oci.dllが使用可能になっているにもかかわらず、PL/SQL Developerはデータベースに接続できませんでした。

さらに調査したところ、Oracleのインストールは64ビットであり、PL/SQL Developerは64ビットバージョンのoci.dllファイルをロードできませんでした。これを修正するには、Oracle Instant Clientの32ビット版をダウンロードし、\ instant_clientなどのディレクトリに抽出します。

次に、「ツール」メニュー->「設定」をクリックして、このバージョンを使用するようにPL/SQL Developerを構成します。 Oracleホームで、インスタント・クライアントを抽出した場所(この場合は\ instant_client)をポイントし、OCIライブラリの場所で、インスタント・クライアントを抽出した場所にあるoci.dllファイル(\ instant_client\oci)をポイントします.dll)。 PL/SQL Developerを再起動すると、すぐに接続できるはずです。

指定されたリンクを開いてoci.dllファイルをダウンロードします http://www.Oracle.com/technetwork/database/features/instant-client/index-097480.html


0