Oracle SQL Developerでtnsnames.oraを使用する
-
19-09-2019 - |
質問
評価しています オラクル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
, 、下の画像に示すように。
- の中に 環境設定 オプション
expand Database --> select Advanced --> under "Tnsnames Directory" --> Browse the directory
どこ tnsnames.ora 現在。 - 次に、をクリックします わかりました、下の図に示すように。
tnsnames.ora で入手可能Drive:\oracle\product\10x.x.x\client_x\NETWORK\ADMIN
これで、経由で接続できるようになります。 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_HOMEtnsnames.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.bk2
、tnsnames09042811AM4501.bak
などtnsnames.ora.bk
のバックアップコピーをキャッシュしていることが判明します。
私は疑うのsqldeveloperパターンは、名前のために一致すると、それはこれらのバックアップコピーのいずれかを読み取ろうとすると、できませんでしたです。だから、それだけで優雅に失敗し、ドロップダウンリストには何も示しています。
ソリューションは、すべてのファイルが読みやすくまたはAdminディレクトリの外にバックアップコピーを削除または移動することです。
これは、私を助けます:
投稿日:2011年8月12日4時54分
設定TNSNAMESディレクトリ ツール - > Preferences->データベース - >詳細設定> TNSNAMESディレクトリ
https://forums.oracle.com/forums/thread。 JSPA?イベントID = 10020012&#10020012 の