dblink和GLOBAL_NAMES的问题
dblink会经常遇到的两个问题:
1.由于GLOBAL_NAMES参数为TRUE时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。
2.dblink名称会自动被加上后缀,dblink被加的域名和domain没关系,而是和global_name有关系。
对于第1个问题,设置global_name为false:
对于第2个问题,则是修改global_name为不带后缀的名称:
注意:
UPDATE GLOBAL_NAME SET GLOBAL_NAME='orcl';
一般修改名称使用alert database rename global_name to orcl;,但如果原global_name类似于"xxx.com"这样的名称,要去掉点分隔符,只能用 update,同时千万别为修改成''空,否则数据库无法启动。