2017-03-15 36 views
2

この質問(Use tnsnames.ora in Oracle SQL Developer)は、回答が必要なようです。しかし、私のSQL Developerのコピーには、データベースの下にAdvancedがありません(Advanced Parametersはありますが、それは役に立ちません)。Windows 10でSQL Developerのtnsnames.oraの場所を設定する方法

私は設定(とヘルプ)をすべて見て、設定する場所を見つけることができません。

[環境設定]オプションで、[データベース] - > [詳細設定] - > [Tnsnamesディレクトリ] - > tnsnames.oraが存在するディレクトリを参照してください。

私の画像はほとんど一致しますが、下部にはTnsnames Directoryオプションはありません。

このリンク(http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38sql-102034.html)は、以下の有用な情報を与える:

TNS接続はtnsnames.oraファイルから別名エントリを使用します。 Oracle SQL Developerでは、tnsnames.oraファイルは1つのみ使用されます。あなたのローカルマシン上で複数のを持っているか、リモートマシン上のtnsnames.oraファイルを使用したいので、OracleのSQL Developerは、以下の場所でのtnsnames.oraファイルのために順次に見えることに注意してください可能性があります

  1. $ HOME/.tnsnames.ora
  2. $ TNS_ADMIN/tnsnames.oraの
  3. /etc/tnsnames.ora(Windows以外のシステム)
  4. に$ ORACLE_HOME/network/admin/tnsnames.oraの
  5. レジストリキー

$ ORACLE_HOMEオプションを使用しますが、最初の2つの場所のいずれかにコピーがあるようです。 $ HOMEまたは$ TNS_ADMINがどこに定義されているのか分かりません(私はそこに良いコピーをコピーできます)。または、$ ORACLE_HOMEのものを使用するために再定義する方が良いでしょう。

+0

は、あなたは本当にTNSNAMESを必要としません。なぜあなたはそれを使いたいのですか? –

+0

@a_horse_with_no_name - おそらく私はTOADのユーザーであるため、これは私が慣れていたものです。しかし、あなたのコメントは、私が別の方法で与えられた接続情報を試してみるのに十分なものでした。そして、私はついにどこに基本的な接続を作るのか分かりました。私は2つを比較することになっているので、情報はおそらくまだ有用です。 – thursdaysgeek

+0

'$ ORACLE_HOME'と' $ TNS_ADMIN'は環境変数です。 Googleは「Windows 10の環境変数を変更する」ために多くの結果を得ます。 –

答えて

1

あなたが言ったチェックの順序は正しいです。ワークシートタイプの「ショーTNS」

SQL> show tns 
TNS Lookup locations 
-------------------- 

Location used: 
------------- 
    /Users/klrice 

Available TNS Entries 
--------------------- 
SQL> 

2 - - また、ワークシートの問題で、このコマンドツールは2つの選択肢

1があります使用しているかを確認します。ここでは詳細を

setloglevel oracle.dbtools.raptor.utils INFO 

ブログのポスト:SQL Developerを使用した場合http://krisrice.io/2008-04-16-it-seems-to-come-up-often-that-some/

enter image description here

関連する問題