特定のワークステーションに複数の Oracle クライアント (つまり、Oracle 9 と Oracle 10) をインストールしている場合、ADO で使用するクライアントを指定するにはどうすればよいですか? 2 つのクライアント間で交換する方法はありますか?
現在、Microsoft プロバイダーではなく、Oracle プロバイダー - oraoledb を使用しています。
PATH 環境変数で指定された最初の Oracle ホームが使用されます。これはユーザー固有であり、プロセスで変更すると、そのプロセスに対してローカルになることに注意してください。
一般に、ソフトウェア内でホームを切り替えるべきではありませんが、単に最新のものを使用してください。8i を対象としていない限り、10g クライアントは問題なく 9i に接続できます。
Microsoft プロバイダーは、現在の Oracle ホーム (環境パス) に依存します。Oracle ホーム セレクターを使用してこれを変更できるようになりましたが、Microsoft プロバイダーはプログラムでパスを変更する機能をサポートしていません。