如何建立dblink?如何使用?
我用: CREATE PUBLIC DATABASE LINK "QQ" CONNECT TO "SHARING" IDENTIFIED by "**********" USING 'MYDB_10.7.43.32'
测试时提示:
The Database Link is not active.
ORA-12154: TNS:could not resolve the connect identifier specified
如何解决?
另外,如何查询连接中的表?
谢谢!!
[270 byte] By [
msdn] at [2007-8-15 1:21:30]

# 5 Re: 如何建立dblink?如何使用?
Connect sharing/****@ mydb_10.7.43.32是可以连接的,
为什么
CREATE PUBLIC DATABASE LINK "QQ" CONNECT TO "SHARING" IDENTIFIED by "**********" USING 'MYDB_10.7.43.32'
测试时提示:
The Database Link is not active.
ORA-12154: TNS:could not resolve the connect identifier specified ?
# 6 Re: 如何建立dblink?如何使用?
其实我是想在同一数据库'MYDB_10.7.43.32'中的不同实例建立连接,使我能在hrsys实例的表hr01中建触发器,能够操作SHARING实例中的表,除了用DBLINK,还有别的办法吗?
# 7 Re: 如何建立dblink?如何使用?
先在net manager中为本地配置一个服务名(连接你要连的机器),假定刚配置的服务命名为aaa,
CREATE PUBLIC DATABASE LINK QQ
CONNECT TO USER IDENTIFIED BY PASS
USING 'aaa';
比如想在本机查询aaa机器上的table1表,建议建立一个同义词
CREATE SYNONYM TABLE1(本机的统一词名) FOR [schema.]table1@ QQ;
以后查此表 直接 select * from table1 where......即可