以前の職場のOracle tnsnames.oraファイルがあります。別のコンピューターに新しくインストールしたPL SQL Developerで取得したい。ファイルを..Oracle/product/11.2.0/client_32/NETWORK/ADMINにコピーしましたが、PL SQL Developerはそれを見つけることができません。
起動すると、データベースの選択肢が表示されません。 About-> i-> TNSNamesに行が表示されない
[ツール]-> [設定]-> [データベース]-> ...で検索するためのアドバイスをいくつか見つけましたが、設定に[データベース]タブがありません。
どうすれば修正できますか?
Tnsnames.oraファイルが正しい場合(たとえば、Oracle Net Config Assistantとの接続をテストするか、SQLplusで正常にログインすることにより)、PLSQL Developerアプリケーションを開くことができるが、まだ接続できない場合PLSQL Developerのデータベースにアクセスし、次の手順を実行します。
PLSQL Developer(バージョン11.0)で、ヘルプ/サポート情報に移動します
[TNS名]タブをクリックします。 PLSQL Developerのパスが間違っている場合、空白(tnsファイルが見つからない)または不正(使用中の間違ったtnsファイル)になります。
「情報」タブで「TNSファイル」エントリまでスクロールダウンし、PLSQL Developerが使用しているtnsファイルのパスを確認します。おそらくこれは間違っています。
パスを修正するには:
plsqldev.exe TNS_ADMIN = c:\ your\tns\directory\path\here
* pathはtnsnames.oraファイルを含むディレクトリへのパスです-私にとっては:c:\ Oracle\product\11.2.0\client_1\network\admin
新しいPLSQL Developer UIが開き、接続できるはずです。
Windows環境変数TNS_ADMINが同じパスに設定されていることを確認してください
私も同じ問題を抱えていましたが、manual.pdfで説明されているように、次のことが必要です。
Oracle Instant Clientを使用していますが、必要な環境変数をすべて設定していません。
- パス:oci.dllがあるInstant Clientディレクトリを含める必要があります
- TNS_ADMIN:tnsnames.oraがあるディレクトリを指す必要があります。
- NLS_LANG:クライアントの言語、地域、および文字セットを定義します。
よろしく
どのOracleクライアントを使用していますか?
Oracle 64ビット11gクライアントは、PLSQL Developerではサポートされていません。 32ビットクライアントをインストールしてみてください。
Tnsnames.oraが追加の非表示の.txt拡張子を持つテキストファイルとして保存されていないかどうかを確認します。 Windowsファイルエクスプローラーは、デフォルト設定では表示されません。