同じマシンにOracle 32ビットおよび64ビットクライアントをインストールする


12

したがって、Oracle 11gの32ビットと64ビットの両方のクライアントを同じマシンに共存させる必要があります。以前に両方を一緒にインストールしましたが、32ビットクライアントを使用する必要のあるアプリケーションが64ビットクライアントを参照する、またはその逆の場合に多くの問題があります。

私はさまざまなOracleフォーラムとOracle固有のリソースで長い間検索し、ORACLE_HOMEとそのようなセットを取得するためのさまざまなテクニックを試しました。

これを行うための合法的なベストプラクティスの方法はありますか?具体的には、各クライアントが独自のBASEディレクトリ(C:\ oracleおよびC:\ oracle32など)にある必要があるのか​​、それとも同じベース内にあるが独自のクライアントフォルダーを持つ必要があるのか​​疑問に思っています。


あらゆる種類の重要なアプリケーションをサポートするためにこれを行っている場合は、Oracleのサポートが必要です。驚きを避けてください!
mdpc

1
これは単なる開発環境用であり、一種のクレイジーですが、アプリケーションにはOracle 32ビットクライアントでのみ動作する開発インターフェイスがありますが、デプロイされたアプリケーションには64ビットクライアントのみが必要です。したがって、これは開発インストールでのみ問題になります。
ブランドン

どのWindowsバージョンですか?
mdpc

適切な32ビットDLLをアプリケーションディレクトリにコピーして、システムDLLを上書きします。次に、アプリケーションごとに環境を設定します。stackoverflow.com/questions/3036325/...。おそらく32ビットの開発アプリにのみ設定する必要があり、グローバルORACLE_HOMEは64ビットに設定したままにします。
アンドリュードマゼク

Windows 7 64 SP1はWindowsバージョンです。
ブランドン

回答:



2

私のシナリオでは、同じマシン上にESRIのArcMapアプリケーション(32ビット)とサーバー製品(64ビット)があるため、両方のクライアントが必要です。数日前に64ビットクライアントを問題なくインストールし、デスクトップアプリケーションのインストールに取り掛かりました。次に、32ビットOracleクライアントが必要です。インストーラーは、「一時的な場所にアクセスできない」と言って失敗していました。私はボックスの管理者であり、それは問題ではありません。問題は、OracleRemExecServiceV2サービスがマシン上で実行されていたことだけでした。サービスを停止し、32ビットクライアントのインストールを続行しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.