Sqlnet Ezconnect Feature

tnsnames.oraのエントリーの作成と複製の繰返しに疲れているのでしょうか?
EZCONNECTはこの課題を解決するフィーチャーです。

該当フィーチャーで、Oracleデータベースへのアクセスにはtnsnameなどは必要ありません。下記のような接続名称を利用できます。

Hostname/ORACLE_SID

例えば:

sqlplus system/1.0.861.291|drowssap#1.0.861.291|drowssap/orcl
sqlplus system/1.0.861.291|drowssap#1.0.861.291|drowssap:1521/orcl

該当フィーチャーを有効にするには、EZCONNECTをsqlnet.ora設定ファイルに下記のように追加するだけです。

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

当然EZCONNCETフィーチャーは更に複雑な機能があります。詳細は下記のオフィシャルドキュメントを参考してください:


http://docs.oracle.com/cd/B19306_01/win.102/b14307/featConnecting.htm#sthref115

Using Easy Connect Naming Method
The easy connect naming method enables clients to connect to a database without any configuration.
Prior to using the easy connect naming method, make sure that EZCONNECT is specified by the > NAMES.DIRECTORY_PATH parameter in the sqlnet.ora file as follows:

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

With this enabled, ODP.NET allows applications to specify the "Data Source" attribute in the form of:

//host:[port]/[service_name]

Using the same example, some valid connection strings follow:

"user id=scott;password=tiger;data source=//sales-server:1521/sales.us.acme.com"
"user id=scott;password=tiger;data source=//sales-server/sales.us.acme.com" 
"user id=scott;password=tiger;data source=sales-server/sales.us.acme.com"

If the port number is not specified, 1521 is used by default.

See Also:
Oracle Net Services Administrator's Guide for details and requirements in the section Using Easy Connect Naming Method


Reference:

http://docs.oracle.com/cd/B19306_01/win.102/b14307/featConnecting.htm#sthref115

See Also:
Sqlnet Ezconnect Feature
Sqlnet Ezconnect Feature