Oracle 64 ビットと 32 ビットの両方の ODBC ドライバーをインストールし、両方を ODBC データ ソース アドミニストレーターで動作させるにはどうすればよいですか。

Oracle 64 ビットと 32 ビットの両方の ODBC ドライバーをインストールし、両方を ODBC データ ソース アドミニストレーターで動作させるにはどうすればよいですか。

序文:
私は Oracle と ODBC ドライバーのインストールに関しては初心者です。

設定:
ラップトップ - Windows 10 Pro 64 ビット Excel - 64 ビット バージョン アプリケーション - 32 ビット Oracle InstantClient_18_5

問題
私が頻繁に使用するアプリケーションは、Oracle データベースの読み取りと書き込みに Oracle 32 ビット ODBC ドライバーを使用しますが、Excel が同じまたは他の Oracle テーブルをクエリできるようにするには、64 ビット Oracle ODBC ドライバーが必要です。

64 ビットおよび 32 ビットの Oracle ODBC ドライバーをインストールする方法はありますか?

試してみましたが、64 ビット バージョンの ODBC ドライバーがすでにインストールされているかのように動作しますが、ODBC データ ソース管理者は 32 ビット ドライバーしか表示できません。

stackoverflow で次の応答を見つけましたが、Oracle の更新バージョンでこれを行う方法がわかりません。

https://stackoverflow.com/questions/24104210/badimageformatexception-this-will-occur-when-running-in-64-bit-mode-with-the-32#24120100

答え1

はい。ODBC ドライバーの 32 ビット版と 64 ビット版をインストールしてください。1 つは にインストールされC:\Program Files、もう 1 つは にインストールC:\Program Files(x86)されます。32 ビット プログラム (Excel など) では 32 ビット ドライバーを使用し、64 ビット アプリ (Dbeaver など) では 64 ビット バージョンを使用する必要があります。

ヒント: 接続名にドライバーのバージョンを入れると、それぞれのバージョンをいつ使用するかがわかります。

関連情報