web-dev-qa-db-ja.com

Oracle_Homeディレクトリを取得する方法

「ホームディレクトリはどこにあるのか」、「どうやって見つけるのか」などと尋ねるのではありません。 Oracle_Homeディレクトリがなく、必要なのは確かです。そのディレクトリを取得するためにインストールする必要がある最小のソフトウェアパッケージは何ですか?または、odbcadがtnsnames.oraに使用するディレクトリを設定する最も簡単な方法は何ですか?

バックグラウンド:

私は、ランダムなOracle以外のソフトウェアの組み合わせがWindows 7 32ビットコンピュータ上にあり、OracleデータベースへのODBC接続を確立する必要があります。instantclient_12_1を使用して確立された接続を持つ他の同様のコンピュータがあります。 。他のコンピューターのセットアップには関与していません。

対象のコンピューターにinstanclient_12_1をインストールし、ODBCAD32でODBC接続をセットアップしたところ、エラーが発生しました。

SQLState = 08004に接続できません[Oracle] [ODBC] [Ora] ORA-12154:TNS:指定された接続識別子を解決できませんでした

OK。これはおそらく、この設定を行うためにtnsnames.oraファイルをコピーするのを忘れたためです。そのため、実行中のコンピューターの1つからtnsnames.oraをコピーしましたが、ターゲットコンピューター上のOracleホームディレクトリの場所がわからないことに気付きました。環境変数を確認しましたが、Oracleホームディレクトリさえありません。これを実行するには、他にインストールする必要があるソフトウェアパッケージがいくつかあるはずです。何が欠けていますか?

3
boxcartenant

tnsnames.oraを任意のディレクトリに配置し、TNS_ADMIN環境変数を設定します。

  • CMDを開き、sysdm.cplと入力します
  • 「詳細」タブで、「環境変数」を選択します
  • [システム変数]で[新規]をクリックし、名前にTNS_ADMINを入力し、TNSNAMES.ORAが存在するパスを値として入力します

Windowsの手順 ここから

Linuxでは、シェルの起動スクリプトで変数を設定するのと同じくらい簡単です。たとえば、.bashrc

export TNS_ADMIN=/path/to/instant/client 
3
Philᵀᴹ