web-dev-qa-db-ja.com

Oracle PL Sql Developerでtnsnames.oraファイルが見つかりません

以前の職場のOracle tnsnames.oraファイルがあります。別のコンピューターに新しくインストールしたPL SQL Developerで取得したい。ファイルを..Oracle/product/11.2.0/client_32/NETWORK/ADMINにコピーしましたが、PL SQL Developerはそれを見つけることができません。

起動すると、データベースの選択肢が表示されません。 About-> i-> TNSNamesに行が表示されない

[ツール]-> [設定]-> [データベース]-> ...で検索するためのアドバイスをいくつか見つけましたが、設定に[データベース]タブがありません。

どうすれば修正できますか?

10
MiamiBeach

Tnsnames.oraファイルが正しい場合(たとえば、Oracle Net Config Assistantとの接続をテストするか、SQLplusで正常にログインすることにより)、PLSQL Developerアプリケーションを開くことができるが、まだ接続できない場合PLSQL Developerのデータベースにアクセスし、次の手順を実行します。

  1. PLSQL Developer(バージョン11.0)で、ヘルプ/サポート情報に移動します

  2. [TNS名]タブをクリックします。 PLSQL Developerのパスが間違っている場合、空白(tnsファイルが見つからない)または不正(使用中の間違ったtnsファイル)になります。

  3. 「情報」タブで「TNSファイル」エントリまでスクロールダウンし、PLSQL Developerが使用しているtnsファイルのパスを確認します。おそらくこれは間違っています。

  4. パスを修正するには:

    • コマンドプロンプトを開く
    • program FilesのPLSQL Developerディレクトリに移動します
    • 次のコマンドを入力してください:

      plsqldev.exe TNS_ADMIN = c:\ your\tns\directory\path\here

    * pathはtnsnames.oraファイルを含むディレクトリへのパスです-私にとっては:c:\ Oracle\product\11.2.0\client_1\network\admin

  5. 新しいPLSQL Developer UIが開き、接続できるはずです。

  6. Windows環境変数TNS_ADMINが同じパスに設定されていることを確認してください

    • Windows 7では、[スタート]、[コントロールパネル]、[システム]、[システムの詳細設定]、[環境変数]に移動して、環境変数を表示/追加/更新します
20
Jessie G.

私も同じ問題を抱えていましたが、manual.pdfで説明されているように、次のことが必要です。

Oracle Instant Clientを使用していますが、必要な環境変数をすべて設定していません。

  • パス:oci.dllがあるInstant Clientディレクトリを含める必要があります
  • TNS_ADMIN:tnsnames.oraがあるディレクトリを指す必要があります。
  • NLS_LANG:クライアントの言語、地域、および文字セットを定義します。

よろしく

4
Manuel Spigolon

どのOracleクライアントを使用していますか?

Oracle 64ビット11gクライアントは、PLSQL Developerではサポートされていません。 32ビットクライアントをインストールしてみてください。

2
Tarondor

Tnsnames.oraが追加の非表示の.txt拡張子を持つテキストファイルとして保存されていないかどうかを確認します。 Windowsファイルエクスプローラーは、デフォルト設定では表示されません。

2
monedula