sql >> データベース >  >> RDS >> Oracle

すでに実行中の64ビットOracleDatabaseServerを実行しているWindowsServerへのOracle32ビットクライアントのインストール

    これは、1台のマシンに32ビットおよび64ビットのOracleクライアントをインストールする方法の説明です。指示に従ってください。そうすれば機能するはずです。

    前提条件:OracleHomeはOraClient11g_home1と呼ばれます 、クライアントバージョンは11gR2です

    • Oracle x86クライアントをダウンロードして、たとえばC:\Oracle\11.2\Client_x86にインストールします。

    • Oracle x64 Clientをダウンロードして、別のフォルダ(たとえば、C:\Oracle\11.2\Client_x64)にインストールします。

    • コマンドラインツールを開き、フォルダ%WINDIR%\ System32、通常はC:\Windows\System32に移動します シンボリックリンクora112を作成します フォルダC:\Oracle\11.2\Client_x64に移動します (以下のコマンドセクションを参照)

    • フォルダ%WINDIR%\ SysWOW64、通常はC:\Windows\SysWOW64に移動します シンボリックリンクora112を作成します フォルダC:\Oracle\11.2\Client_x86へ 、(以下を参照)

    • PATHを変更します 環境変数。C:\Oracle\11.2\Client_x86などのすべてのエントリを置き換えます およびC:\Oracle\11.2\Client_x64 C:\Windows\System32\ora112による 、それぞれの\bin サブフォルダー。注:C:\Windows\SysWOW64\ora112 PATH環境にあることはできません。

    • 必要に応じて、ORACLE_HOMEを設定します C:\Windows\System32\ora112への環境変数

    • レジストリエディタを開きます。レジストリ値を設定しますHKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME C:\Windows\System32\ora112へ 。 C:\Oracle\11.2\Client_x64を使用する 動作するはずです。

    • レジストリ値を設定しますHKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME C:\Windows\System32\ora112へ (C:\Windows\SysWOW64\ora112ではありません )。 C:\Oracle\11.2\Client_x86を使用する 動作するはずです。

    • これで完了です。これで、x86とx64のOracleクライアントをシームレスに使用できます。つまり、x86アプリケーションはx86ライブラリをロードし、x64アプリケーションはシステムに追加の変更を加えることなくx64ライブラリをロードします。

    • おそらく、TNS_ADMINを設定するのは賢明なアイデアです。 環境変数(またはTNS_ADMIN レジストリ内のエントリ)を共通の場所に移動します(例:TNS_ADMIN=C:\Oracle\Common\network\admin

    シンボリックリンクを作成するコマンド:

    cd C:\Windows\System32 mklink /d ora112 C:\Oracle\11.2\Client_x64 cd C:\Windows\SysWOW64 mklink /d ora112 C:\Oracle\11.2\Client_x86

    注:

    両方のシンボリックリンクは同じ名前である必要があります。 ora112

    それらの名前フォルダにもかかわらずC:\Windows\System32 x64ライブラリが含まれていますが、C:\Windows\SysWOW64 x86(32ビット)ライブラリが含まれています。混乱しないでください。



    1. Hibernate> CLOB> Oracle :(

    2. クライアントのNLS_LANGを確認するにはどうすればよいですか?

    3. Fluent NHibernateおよびPostgreSQL、SchemaMetadataUpdater.QuoteTableAndColumns-System.NotSupportedException:指定されたメソッドはサポートされていません

    4. ClusterControlを使用してPostgreSQLをDockerコンテナにデプロイする方法