我在net8 assistant中建有dbs1(本机)dbs2、dbs3(别的机器IP:*.*.*.50)
然后用sqlplus use1/000@dbs1进入dbs1.
然后create public database link dbs2 using 'db2'
select * from t_1@db2;没有问题。
但是如果create public database link dbs3 connect to use2 identified by 111 using 'db3'
然后访问dbs3(别的机器IP:*.*.*.50)中的use2库中的t_3时,select * from t_3@db3;
则出现了问题:ORA-12154: TNS: 无法处理服务名!!!
问什么会这样,郁闷!
怎么解决?谢谢各位!
然后用sqlplus use1/000@dbs1进入dbs1.
然后create public database link dbs2 using 'db2'
select * from t_1@db2;没有问题。
但是如果create public database link dbs3 connect to use2 identified by 111 using 'db3'
然后访问dbs3(别的机器IP:*.*.*.50)中的use2库中的t_3时,select * from t_3@db3;
则出现了问题:ORA-12154: TNS: 无法处理服务名!!!
问什么会这样,郁闷!
怎么解决?谢谢各位!
2、你在net8 assiatant中配置服务名的是dbs2、dbs3,那么建立dblink时应该using 'dbs2'和using 'dbs3'
在服务器上建了dbs3就好了,谢谢 拔刀斋 以及 匆匆过客。