web-dev-qa-db-ja.com

Oracleデータベースに接続するためのtnsnames.oraファイルを生成するにはどうすればよいですか?

Oracle 11gをインストールしましたが、sysmanとしてOracleデータベースに接続できますが、tnsnames.oraファイルが見つかりません。

自分でtnsnames.oraファイルを生成する必要がありますか?その場合、どこに配置すればよいですか?そうでない場合、Oracleはそれをどのように生成しますか?生成する必要がある場合、ファイルの適切な構文は何ですか?

23
user897237

Tnsnames.ora [テキスト]ファイルは簡単に作成できます。 $ Oracle_HOME/network/admin /にあり、次のようになっているはずです。

 ORATST=
 (description=
   (address_list=
     (address = (protocol = TCP)(Host = fu.bar)(port = 1521))
   )
 (connect_data =
   (service_name=oratst)
 )
)
15
Aaron

Tnsnames.oraファイルのデフォルトディレクトリは

/u01/app/Oracle/product/<version>/<dbname>/network/admin/tnsnames.ora

目次:

<alias> = (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(Host = <ip>)(PORT = <port>))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = <dbname>)
    )
  )
  • alias:これを選択して、後で接続文字列として使用できます。
  • port:デフォルトは1521です

詳細はこちら: http://docs.Oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm

11
Munchi

$Oracle_HOME/network/adminは、DBCAやNetCAによってtnsnames.oraファイルが作成されるディレクトリです。

$Oracle_HOME/u01/app ...のようなパスです。これは、インストーラーによってオーバーライドされない場合、インストーラーがデフォルトとして使用するOFA準拠のパスです。

2
Sam Ravindhran

お使いのOSがWindows 10の場合、tnsnames.oraファイルは次のuncパスにあります:

C:\app\myAccount\product\11.2.0\dbhome_1\NETWORK\ADMIN

ここで、myAccountはWindowsアカウント名です。

2
S. Mayol

私が知る限り、tnsnames.ora<ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\フォルダに配置する必要があります

ドキュメンテーションを見つけることができます ここ

1
Viper