2

私のマシンには oracle 10 および 11 クライアントがインストールされています。コマンドラインに移動して TNSPING と入力すると、出力は次のように表示されます

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 16-OUT-2012     09:34:39

したがって、このマシンは 10 バージョンの Oracle クライアントを使用して接続を処理していると仮定します。

変更方法は?

4

2 に答える 2

2

Windowsマシンでコマンドラインに移動して「tnsping」と入力すると、PATH環境変数で最初にリストされているOracleホームが使用されるOracleホームになります。11g Oracle ホームをデフォルトにする場合は、PATH 環境変数を編集し ([コントロール パネル] | [システム] | [詳細設定] | [環境変数])、11g Oracle ホーム パスを 10g Oracle ホーム パスの前に移動します。または、11g インストールから Oracle Universal Installer を開き、そのユーティリティにある Oracle ホーム セレクタを使用して、PATH 環境変数のパスの順序を変更することもできます。舞台裏では、そのツールは PATH 内のディレクトリを再配置しているだけです。

ただし、デフォルトのOracleホームが特定のアプリケーションで使用されているかどうかは、多少異なる問題です。一部のアプリケーションは、たまたまデフォルトになっている Oracle ホームを使用するように設定されています。他のアプリケーションは、デフォルト以外の Oracle ホームにインストールされたコンポーネントを利用できます。この質問に ODP.Net というタグを付けたので、あなたが実際に懸念しているアプリケーションは ODP.Net を使用していると思います。その場合は、複数の Oracle ホームを持つクライアントで ODP.Net を使用する方法について説明している ODP.Net FAQ を参照してください。

于 2012-10-16T14:14:14.860 に答える