关于dblink的问题
我现在有三个oracle9i数据库:A,B,C
B到C 我建有数据链接DB_LINK2
(脚本create public database link dblink2 connect to user2 identified by password2 using 'mm2';)
,根据数据链接创建了同义词remote_tablename,它的对象是C数据库的TABLE_NAME。
然后我又从
A到B 我建有数据链接DB_LINK1
(脚本create public database link dblink1 connect to user1 identified by password1 using 'mm1';)
,通过DB_LINK1创建了同义词REMOTE_TABLE,
它的对象是REMOTE_TABLENAME。
创建完成后,我用SQLPLUS链上A数据库可以查询同义词REMORE_TABLE里的数据,也可以修改删除。
问题出来了:
我在A数据库里创建了存储过程PROCEDURES,来操作同义词REMOTE_TABLE,
编译的得时候提示错误:ORA-04054:数据链路DB_LINK2不存在;
和VB0-4553:PL/SQL程序包(体)编译失败。
请问这个是什么错误,怎么修改