我要用dblink,源是没有domain的,而目的地却用了domain。我在目的地里面create dblink,总被自动加上了db_domain,然后select from tbl@dblink.domain,却一直不行。没法,得想法去掉db_domain。
我测试了
alter system set db_domain='' scope=spfile;重新启动后,parameter里面的db_domain被清空
了,service_name变成了只有sid。但是新增create dblink,仍然会自动加上db_domain。这时
后来胆子大直接修改字典,
UPDATE SYS.PROPS$ SET VALUE$ = '我的sid' WHERE NAME = 'GLOBAL_DB_NAME'; 居然可以了。
第一步执行后global_name是没有改变的。估计create dblink不是看db_domain的值,而是去看了global_name的值是否带有domain。
没有评论:
发表评论