ORACLE 建立DBLINK 自動加域名解決方案

hurp_oracle發表於2015-04-22
建立DBLINK 自動加域名

透過如下方法可以解決,建立DBLINK自動加域名
1.檢視global_name的設定(預設都是false,不過跟這個沒有任何關係的,這個引數如果為true時就需要建db_link時域名必要跟目標庫一致才行)
SQL> show parameters global_name;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
global_names                         boolean     FALSE
2.
2.檢視GLOBAL_NAME(問題主要是由這個表控制,修改這個表,把global_name去掉域名部分即可)
SQL> SELECT * FROM GLOBAL_NAME;
GLOBAL_NAME
--------------------------------------------------------------------------------
ORAYY2.SDBOSS.COM
 
3.update global_name set global_name='ORAYY2';
commit;
修改後,再建DBLINK就不帶域名了;
注:alter database rename global_name to ***.***.***;(修改後不起作用)和update global_name set global_name = '***.***.***';並不是等價的操作 
     而且這些操作並沒有修改global_names和db_name兩個引數的內容

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

相關文章