不同於Prod DB SID的Standby啟用後如何使客戶端不變更設定正常連線

tolywang發表於2011-09-09

 

監聽檔案一般格式如下,一旦啟用standby後,如果Standby  SID與primary 庫SID不一致,可能導致需要更改大量客戶端tnsnames.ora檔案,  這時我們可以設定啟用後的standby 中的global_dbname,    使之與primary DB的SID(也就是客戶端設定的SERVICE_NAME)一致 ,   這樣客戶端就可以不用修改任何設定而繼續正常連線了 。

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/product/oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = teststby)
      (ORACLE_HOME = /u01/product/oracle)
      (GLOBAL_DBNAME = test11g)     ------ 修改這裡的teststby為test11g即可。
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.161.24.133)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-713141/,如需轉載,請註明出處,否則將追究法律責任。

相關文章