tnsnames.ora に両方用意する
tnsnames.ora に同じ接続先のネットサービス名を2つ用意して接続モードだけ変更する。接続モードとは
SERVER =
の部分を指す。
tnsnames.ora 例
#専用サーバ接続
TESTDB_SENYO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TESTSERVER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTDB)
)
)
#共有サーバ接続
TESTDB_KYOYU =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TESTSERVER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = TESTDB)
)
)
SQLPLUSで接続する例
- 専用サーバ接続:
scott/tiger@TESTDB_SENYO
- 共有サーバ接続:
scott/tiger@TESTDB_KYOYU