web-dev-qa-db-ja.com

SQL Developerのtnsnames.oraはどこにありますか?

接続用のtnsnames.oraファイルを見つける必要があります。サーバーはリモートでホストされています。つまり、物理システムにサーバーをインストールしていません。

2
StanGeo

SQL Developerは、次の場所でtnsnames.oraファイルを検索します。

  • ユーザーのホームディレクトリ
  • $ Oracle_HOME\network\admin-クライアントがインストールされていることを前提としています
  • TNS_ADMINのOS環境変数値
  • TNS_ADMINのレジストリエントリ
  • 設定で指定した場所

enter image description here

最後のものは他のものよりも勝ちます。

コマンドを実行すると、SQLワークシートでこれを確認できます。

show tns

enter image description here

Tnsnames.oraファイルを「無料で」入手することはできません。誰かがあなたのために、そしてあなたにそれを構築し、維持し、そして配布する必要があるでしょう。

ただし、TNSNames.oraファイルがなくてもOracleデータベースに接続できます。必要なすべての情報(通常は.oraファイルで定義されているもの)が揃っていると仮定すると、「基本」接続を確立できます。

enter image description here

システムのもう1つの癖-実際にはtnsnames *という名前のファイルのエントリを読み取ります-したがって、古いバージョンのファイルをtnsnames_old.oraやtnsnames.bakなどとして保存している場合は、それらも表示して使用します。SQLなどです。 * Plusは以前はそうしていましたが、私たちもフォローするように求められました。

12
thatjeffsmith