質問: 現在、Windows Server2012で業務アプリケーション(VB.NETで作成)を稼働させております。 その、開発環境としてWindows10(x64)のクライアントにOracle 12cの64bit版(データベースおよびクライアント)をインストールし、VisualStudio2015のVB.NETでアプリケーションの保守および新規アプリケーションの開発(クライアント環境において動作確認を行う)を行っております。 今回、上記クライアントに32bit版のOracleクライアントで実行されるアプリケーションを導入することになりました。 oracleクライアントの64bit版と32bit版との共存は可能でしょうか。 もし、可能であれば、その方法をご教授願えないでしょうか。
回答: できますよ。 Oracleのホームページのどっかにも書いてあると思うんですが、`Oracleベース・ディレクトリ`を分けてやることで実現できます。 ただ、32bit版のdownload pathとかなかなか見つからなかったような記憶がありますね... また、登録されるassembly versionが32bitと64bitで異なってもまともに動かなかったような記憶があります。versionによっては32bit版が提供されてなかったりもします。 32bit版クライアントのversion指定が無く、かつ64bit版とversionを揃えたclientがあり、なおかつそのversionで新規に導入されるアプリケーションが動作するという前提ですが... 先に書いたようにOracleベースディレクトリ(インストールパスの`c:\app\`に続くdir名)を分けてやることで共存は実現できたと思います。 少し前の環境での備忘録ですが参考までに...