Oracle 11gをインストールしましたが、sysman
としてOracleデータベースに接続できますが、tnsnames.ora
ファイルが見つかりません。
自分でtnsnames.oraファイルを生成する必要がありますか?その場合、どこに配置すればよいですか?そうでない場合、Oracleはそれをどのように生成しますか?生成する必要がある場合、ファイルの適切な構文は何ですか?
Tnsnames.ora [テキスト]ファイルは簡単に作成できます。 $ Oracle_HOME/network/admin /にあり、次のようになっているはずです。
ORATST=
(description=
(address_list=
(address = (protocol = TCP)(Host = fu.bar)(port = 1521))
)
(connect_data =
(service_name=oratst)
)
)
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
$Oracle_HOME/network/admin
は、DBCAやNetCAによってtnsnames.ora
ファイルが作成されるディレクトリです。
$Oracle_HOME
は/u01/app ...
のようなパスです。これは、インストーラーによってオーバーライドされない場合、インストーラーがデフォルトとして使用するOFA準拠のパスです。
お使いのOSがWindows 10の場合、tnsnames.ora
ファイルは次のuncパスにあります:
C:\app\myAccount\product\11.2.0\dbhome_1\NETWORK\ADMIN
ここで、myAccount
はWindowsアカウント名です。
私が知る限り、tnsnames.ora
は<ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\
フォルダに配置する必要があります
ドキュメンテーションを見つけることができます ここ