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。
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ホームもデフォルトになります。
これを修正するには、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を再起動すると、接続できるはずです。
クイックポスト: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