oracletns中不存在名称为_oracle tnsname.ora中的SERVICE_NAME 代表实例的名称还是代表全局数据库的名称?...
你指的是 lsnr中 一個實例定義兩個不同的實例名么
ex:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = PROD)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
(SERVICE_NAME = prod1 )
)
(SID_DESC =
(SID_NAME = PROD)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
(SERVICE_NAME = prod2)
)
)
然后再tns中
to_prod1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = prod1)
)
)
to_prod2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = prod2)
)
)
這樣子 在連接 oracle數據庫的時候 雖然sqlplus user_name/pwd@to_prod1 還是
sqlplus user_name/pwd@to_prod2 都是會連接到 實例為PROD的數據庫的。
應為在lsnr中定義了啊~~ 如果想看你的服務名對應到底是哪個SID,使用lsnrctl stat 可查看的到
總結
以上是生活随笔為你收集整理的oracletns中不存在名称为_oracle tnsname.ora中的SERVICE_NAME 代表实例的名称还是代表全局数据库的名称?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中nvl_Mysql中类似于o
- 下一篇: 提取过程_大米多肽提取过程中如何应用膜分