質問

評価しています オラクルSQL開発者.

私の tnsnames.ora 人が住んでいて、 tnsping で定義された接続へ tnsnames.ora 正常に動作します。それでも、SQL Developerには接続が表示されません。

Oracle SQL Developerの急上昇 言及、その場合

Oracle クライアント ソフトウェアと tnsnames.ora ファイルがすでにマシンにインストールされている場合、Oracle SQL Developer は、tnsnames.ora で定義されたネット サービス名から接続ナビゲータに自動的に入力します。

私も設定してみました TNS_ADMIN 環境変数を変更しましたが、SQL Developerを再起動した後も接続が表示されません。

何か案は?
SQL Developerとtnsnames.oraをうまく使っている人はいますか?

役に立ちましたか?

解決

  • SQL開発者 ブラウズ Tools --> Preferences, 、下の画像に示すように。

    SQLDeveloper access preferences

  • の中に 環境設定 オプション expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory どこ tnsnames.ora 現在。
  • 次に、をクリックします わかりました、下の図に示すように。
    tnsnames.ora で入手可能 Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN

    SQLDeveloper update tnsnames directory

これで、経由で接続できるようになります。 TNS名 オプション。

他のヒント

この優れた答え同様の質問にはを(私は前に見つけることができなかったことを、残念ながら)私は問題を解決するために役立っています。

参照答えからのコピーコンテンツ:

  

SQL Developerはtnsnames.oraファイルのために、この順序で次の場所になります。

     

の$ HOME / .tnsnames.ora
      $ TNS_ADMIN / tnsnames.oraの
      レジストリ
でTNS_ADMIN参照キー       /etc/tnsnames.ora(Windows以外)
      の$ ORACLE_HOME / network / admin / tnsnames.oraの
      LOCALMACHINE \ SOFTWARE \ ORACLE \ ORACLE_HOME_KEY
      LOCALMACHINE \ SOFTWARE \ ORACLE \ ORACLE_HOME

     

tnsnames.oraファイルが認識取得されていない場合は、次の手順を使用します:

     

tnsnames.oraファイルを含むフォルダを指すようにTNS_ADMINという名前の環境変数を定義します。

     

Windowsでは、このシステム>システムの詳細設定]> [コントロールパネル]をナビゲートすることによって行われます>環境変数は...
  Linuxでは、ホームディレクトリの.profileファイルにTNS_ADMIN変数を定義します。

     

OSは、この環境変数を認識されていることを確認します。

     

Windowsのコマンドラインから:エコー%TNS_ADMIN%

     

Linuxからの:$ TNS_ADMINエコー

     

再起動SQL Developerの   今すぐSQL Developerで、右の接続をクリックし、[新しい接続]を選択....ドロップダウンボックスで、接続タイプとしてTNSを選択します。 tnsnames.oraファイルからあなたのエントリが今ここに表示されるはずです。

私は同じ問題、tnsnames.oraは、他のすべてのツールのためにうまく働いていたが、SQL Developerは、それを使用することはありません。私は、ここに提供されたリンク上のソリューションを含む、私は見つけることができるウェブ上のすべての提案を試してみました。
何も働いていない。

これは、データベースがこれらのファイルは、平均的なユーザーによって読み取り可能でなかったなどtnsnames.ora tnsnames.ora.bk2tnsnames09042811AM4501.bakなどtnsnames.ora.bkのバックアップコピーをキャッシュしていることが判明します。

私は疑うのsqldeveloperパターンは、名前のために一致すると、それはこれらのバックアップコピーのいずれかを読み取ろうとすると、できませんでしたです。だから、それだけで優雅に失敗し、ドロップダウンリストには何も示しています。

ソリューションは、すべてのファイルが読みやすくまたはAdminディレクトリの外にバックアップコピーを削除または移動することです。

これは、私を助けます:

投稿日:2011年8月12日4時54分

設定TNSNAMESディレクトリ ツール - > Preferences->データベース - >詳細設定> TNSNAMESディレクトリ

https://forums.oracle.com/forums/thread。 JSPA?イベントID = 10020012&#10020012

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top