2016-06-28 6 views
1

Oracle用にODBCを構成しようとしています。私はOracleクライアントをインストールしました。 私はODBCデータソース管理者に行き、Addをクリックし、OraClient 11g_homeの Oracleを選択しました。私はDataSource名、TNSサービス名とUserIDを記入しました。テスト接続をクリックすると、ORA-12154エラーが表示されました。Oracle tnsnames.oraの配置先を指定し、ODBCをOracleデータベースに接続するように指定する

レジストリにTNS_ADMINパスが指定されていないことに気付きました。 TNSファイルを見ると、ODBC接続はtnsnames.oraファイルを検索して、追加情報を確認します。

だから、私はそれが Cに指定さTNS_ADMINパスに述べていることをGoogleで検索し、見つかった:私はOracleクライアントをインストールしますが、管理者がインストールしない11.2.0 \ client_1の\ネットワーク\管理者

\ \ oracle_install_folder \製品。私はチェックし、client_1の下にnetwork \ adminフォルダが見つかりませんでした。

質問:

  1. 私のOracleのODBCが接続を取得するには、私は私のレジストリにTNS_ADMINを追加する必要がありますか?
  2. TNS_ADMINへのパスは?
  3. network \ adminフォルダが表示されません.Oracle Clientを再インストールしてAdministratorパッケージを選択する必要がありますか?
  4. どこにtnsnames.oraファイルをコピーしますか?

おかげで...あなたは、レジストリでTNS_ADMINを設定する必要はありません

+0

インストールでnetwork¥adminディレクトリが作成されているはずです。私は再インストールを試みます。 – bernie

答えて

0

。最も簡単な方法は、tnsnames.oraファイルを含むディレクトリを指す環境変数TNS_ADMINを設定する限り、「tnsnames.ora」ファイルを任意の場所にコピーすることです。だから、答えは以下のとおりです。

  1. いいえ、あなたはTNS_ADMINへのパスは、あなたが
  2. いいえ、あなたはOracleクライアントを再インストールする必要はありません好きなことができ
  3. レジストリにそれを設定する必要はありません
  4. ディレクトリTNS_ADMINポイントに

にあなたは、「システムのプロパティ/詳細プロパティ/環境変数/システム変数」

を通じてTNS_ADMIN変数を設定することができます3210
+0

実際にはレジストリでTNS_ADMINを定義する必要はありませんが、環境変数を設定することができます。 btw、環境変数はレジストリ設定よりも優先されます。 –

関連する問題