(2)创建dblink成功,没有提示错误 通过这一条是不能排除存在问题的可能性的。 如:我随便创建了一个DBLINK但是我没有创建连结字符串'AAA',也是可以通过的 SQL> CREATE DATABASE LINK LK_DEMO CONNECT TO SCOTT IDENTIFIED BY TIGER USING 'AAA';数据库链接已创建。
ORA-12154: TNS: 无法解析指定的连接标识符, 这个应该是连接字符串的问题吧 , create database link db_link connect to user identified by password using '连接字符串',这里的连接字符串应该是oracle 10g连接oracle9i的连接字符串,在oracle10g 的tnsnames.ora文件中, 还有如果在同一个网段,db_link不用加域名的. 再建一个同义词, create synonm tab for tab@db_link. select * from tab就可以了.
这个名有没有错?
通过这一条是不能排除存在问题的可能性的。
如:我随便创建了一个DBLINK但是我没有创建连结字符串'AAA',也是可以通过的
SQL> CREATE DATABASE LINK LK_DEMO CONNECT TO SCOTT IDENTIFIED BY TIGER USING 'AAA';数据库链接已创建。
谢谢大版帮忙
这个应该是连接字符串的问题吧 ,
create database link db_link connect to user identified by password using '连接字符串',这里的连接字符串应该是oracle 10g连接oracle9i的连接字符串,在oracle10g 的tnsnames.ora文件中,
还有如果在同一个网段,db_link不用加域名的.
再建一个同义词,
create synonm tab for tab@db_link.
select * from tab就可以了.
肯定不需要这种后缀,你
create database link db_linkname
就用db_linkname即可。
select xxx from xxx@dblinkname这时候你就不要再加上了,
用你原来建立的时候的那个名字。