Oracle接続文字列にはTNSサービス名ではなく、直接接続先を指定することも可能

http://otndnld.oracle.co.jp/document/products/oracle10g/102/windows/B31247-01/featConnecting.htm通常はTNS別名を使用する。


"user id=scott;password=tiger;data source=sales";しかし、以下のように直接指定することも可能。

"user id=scott;password=tiger;data source=" +
"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)" +
"(HOST=sales-server)(PORT=1521))(CONNECT_DATA="+
"(SERVICE_NAME=sales.us.acme.com)))"