したがって、Oracle 11gの32ビットクライアントと64ビットクライアントの両方を同じマシンに共存させる必要があります。以前は両方を一緒にインストールしましたが、32ビットクライアントを使用する必要があるアプリケーションが64ビットクライアントを参照しているように見える、またはその逆のように見える多くの問題があります。
私はさまざまなOracleフォーラムとOracle固有のリソースで長い間検索し、Oracle_HOMEとそのようなセットを取得するためのさまざまな手法を試しました。これにより、2つのクライアントがうまく並んで再生されますが、実際には何も機能しません。
これを行うための正当なベストプラクティスの方法はありますか?具体的には、各クライアントを独自のBASEディレクトリ(たとえば、C:\ OracleおよびC:\ Oracle32)に配置する必要があるのか、または同じベースダイレクト内にある必要があるのに独自のクライアントフォルダーがあるのかと思います。
この人物ガイドを使用して.NET開発者向けの両方のバージョンをインストールして数年になりますが、これは魅力のように機能します。
2ビット版と64ビット版のOracleクライアントをインストールする方法
-スティーブン
私のシナリオでは、ESRIのArcMapアプリケーション(32ビット)とサーバー製品(64ビット)が同じマシン上にあるため、両方のクライアントが必要です。数日前に問題なく64ビットクライアントをインストールし、デスクトップアプリケーションをインストールしました。次に、32ビットのOracleクライアントが必要です。インストーラは、「一時的な場所にアクセスできない」と述べて失敗しました。私は箱の管理者ですが、それは問題ではありません。問題は、単にOracleRemExecServiceV2サービスがマシンで実行されていることでした。サービスを停止し、32ビットクライアントのインストールを続行しました。