ORA-02019: 未找到远程数据库的连接说明
今天现场人员反应该错误,通过排查发现 导致错误是以下这句:SELECT * FROM GZL_SLLS_SPLS A于是我查询object表,select * from dba_objects where objec...
·
今天现场人员反应该错误,通过排查发现 导致错误是以下这句:
SELECT * FROM GZL_SLLS_SPLS A
于是我查询object表,select * from dba_objects where object_name='GZL_SLLS_SPLS A';
结果是此表只存在两个同义词,给两个用户。
一开始还以为这是该表缺失造成
还来查询了其他环境相同库,发现该表使用的是通过对db_link 建立同义词的方式。
通过toad 工具查询该同义词 hx_gzl.GZL_SLLS_SPLS 发其是连到 另外一个库的 hx_gzl.GZL_SLLS_SPLS 表!
查询db_link视图 select * from dba_db_links where db_link='SCLT_JCPT';
于是select * from hx_gzl.GZL_SLLS_SPLS @SCLT_JCPT 可以查询到数据。
问题应在同义词上,,
于是create or replace synonym hx_gzl.GZL_SLLS_SPLS for hx_gzl.GZL_SLLS_SPLS @SCLT_JCPT 就可以了
SELECT * FROM GZL_SLLS_SPLS A
于是我查询object表,select * from dba_objects where object_name='GZL_SLLS_SPLS A';
结果是此表只存在两个同义词,给两个用户。
一开始还以为这是该表缺失造成
还来查询了其他环境相同库,发现该表使用的是通过对db_link 建立同义词的方式。
通过toad 工具查询该同义词 hx_gzl.GZL_SLLS_SPLS 发其是连到 另外一个库的 hx_gzl.GZL_SLLS_SPLS 表!
查询db_link视图 select * from dba_db_links where db_link='SCLT_JCPT';
于是select * from hx_gzl.GZL_SLLS_SPLS @SCLT_JCPT 可以查询到数据。
问题应在同义词上,,
于是create or replace synonym hx_gzl.GZL_SLLS_SPLS for hx_gzl.GZL_SLLS_SPLS @SCLT_JCPT 就可以了
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29863023/viewspace-1357559/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29863023/viewspace-1357559/
更多推荐
所有评论(0)