用dblink查询失败,报ora-28513错误,请问我该如何排查解决?谢谢
源库版本和目标库版本是什么?
dblink的创建语句是什么
直接使用ezconnect方式看看是否可以连接?
评论
有用 0源库是oracle,目标库是sqlserver,oracle要向sqlserver库中取数据,sqlserver有很多台,中间好像有个像路由分发服务器的设备,上面只安装了oracle client,不存在实体库,但是tnsping这台设备没问题,由于我工作刚接手,也不是很懂得里面如何部署的,特请教专家大神该如何排查错误?
评论
有用 0这种情况还涉及透明网关的配置,处理检查dblink连通性外还需要检查透明网关的配置
评论
有用 0请问如何检查透明网关?透明网关在一台Windows服务器上,之前都是好的,配置不太可能变动,不知如何检查问题?
评论
有用 0[oracle@~]$ oerr ora 28513
28513, 00000, "internal error in heterogeneous remote agent"
// *Cause: An internal error has occurred in the Oracle remote agent
// supporting a heterogeneous database link.
// *Action: Make a note of how the error was produced and contact the
// customer support representative of the agent vendor.
//
先看网络有无问题。
再检查对端的数据库端口,是否接受到请求。1433 是 SQL Server的监听端口。
再看 SQL Server日志,看看是否有错误,是否记录下连接请求。
评论
有用 0此外,换一台服务器,通过 gateway 连接目标机器,看看能否成功。
尽量将配置缩减到最精简配置。
评论
有用 0麻烦盖总,我按照您的方法都检查了,仍然没有找到问题,分部看都是通的,截图如上
评论
有用 0现在是三个台机器,mssql是100.198源,gateway是100.63,oracle是100.223,mssql有N多台,假设先按一台解决,互相网络和端口测试都通,然后还需要如何查看问题所在?望指点
评论
有用 0HS_FDS_CONNECT_INFO 这块的配置好像有问题。
去掉 Server=
评论
有用 0
墨值悬赏







