暂无图片
分享
pity
2019-06-18
dblink故障

用dblink查询失败,报ora-28513错误,请问我该如何排查解决?谢谢

收藏
分享
18条回答
默认
最新
文成

源库版本和目标库版本是什么?

dblink的创建语句是什么

直接使用ezconnect方式看看是否可以连接?

暂无图片 评论
暂无图片 有用 0
pity

源库是oracle,目标库是sqlserver,oracle要向sqlserver库中取数据,sqlserver有很多台,中间好像有个像路由分发服务器的设备,上面只安装了oracle client,不存在实体库,但是tnsping这台设备没问题,由于我工作刚接手,也不是很懂得里面如何部署的,特请教专家大神该如何排查错误?

暂无图片 评论
暂无图片 有用 0
Gavin Chan

这种情况还涉及透明网关的配置,处理检查dblink连通性外还需要检查透明网关的配置

暂无图片 评论
暂无图片 有用 0
pity

请问如何检查透明网关?透明网关在一台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
pity

麻烦盖总,我按照您的方法都检查了,仍然没有找到问题,分部看都是通的,截图如上

暂无图片 评论
暂无图片 有用 0
pity

tmp_511a3bb8a20868c152389ce84795b49a.jpg

暂无图片 评论
暂无图片 有用 0
pity

tmp_249de1da1c82c42540570815e9d12289.jpg

暂无图片 评论
暂无图片 有用 0
pity

tmp_9eb3292b00db1da61fec7e20bf539bfa.jpg

暂无图片 评论
暂无图片 有用 0
pity

tmp_8e13b5bf52e71d2efc516bc25fc03f3a.jpg

暂无图片 评论
暂无图片 有用 0
pity

tmp_07160802d9f77267eb093022519844c1.jpg

暂无图片 评论
暂无图片 有用 0
pity

tmp_5474b8420bdc9a9e2336e467acfa7516.jpg

暂无图片 评论
暂无图片 有用 0
pity

现在是三个台机器,mssql是100.198源,gateway是100.63,oracle是100.223,mssql有N多台,假设先按一台解决,互相网络和端口测试都通,然后还需要如何查看问题所在?望指点

暂无图片 评论
暂无图片 有用 0
pity

SQL server上近期日志筛选也无相关报错

暂无图片 评论
暂无图片 有用 0
盖国强

HS_FDS_CONNECT_INFO 这块的配置好像有问题。


去掉 Server=


暂无图片 评论
暂无图片 有用 0
pity

盖大师果然是慧眼,万分感谢

暂无图片 评论
暂无图片 有用 0
盖国强
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏