有机物除杂
解决ORA-02019:未到远程数据库的连接说明陶晓明死亡
肝胆相照论坛
image.png
现象如上图,测试数据库和远程数据库是通的,那么排除⽹络问题。 高僧H粗热
请教公司的数据⼤神,给了我三个SQL:
宫崎滔天select * from user_db_links where db_link='HSHR'; -- 结果为空西安管材研究所
select * from all_db_links where db_link='HSHR'; -- 结果为空
select * from dba_db_links where db_link='HSHR'; -- 有结果
意见:这个报错⼀般是指,这个dblink不是public的,也不是你登录的这个帐号的,帐号看不到这个dblink. 豁然开朗。当初是在abms⽤户下创建的dblink,但是想在qx下⽤,所以不到这个dblink。说明当初创建时漏了public关键字。删除了这个dblink,重新create public database link 即可。
最后需要注意⼀个问题:当database link和public database link共存时,会优先查database link,所以必须把database link删掉,以免以后出现不必要的⿇烦(不⼀致)