暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OLE数据库的Oracle提供程序 (OraOLEDB) 11.2.0.1.0无法连接到Oracle数据库10第2版

askTom 2017-11-22
604

问题描述

我已经在服务器上安装了Oracle provider for OLE DB (OraOLEDB) 11.2.0.1.0,以允许我们的SIEM连接到客户的Oracle DB 10G R2以进行监视。

但是,当我测试与数据库的连接时,我仍然收到错误消息 “ORA-12541: TNS: 无侦听器”。

我已经通过Microsoft ODBC数据源测试了Oracle OLE提供程序驱动程序,它返回 “连接成功”。除此之外,我还对数据库进行了tnsping,它返回 “OK”,并且根据数据库上的一个配置了tnsnames.ora。

我的问题是,此问题可能是由于OLE DB提供程序11.2.0.1.0与Oracle DB 10G r2不兼容所致。

我真的希望能收到您的来信,因为我对解决方案一无所知。

谢谢。



专家解答

如果存在版本兼容性问题,您会看到不同的错误消息。

您可以在这里看到一些关于某些版本中的跨版本身份验证问题的文档。

https://docs.oracle.com/cd/B28359_01/network.111/b28317/sqlnet.htm#NETRF196

但是ORA-12541: TNS: 当我们无法在要联系的端口上获得响应时,没有侦听器。这也意味着我们正在 * 查找 * 要使用的tnsnames.ora文件 (因为如果不能,我们将收到 “无法解析名称” 错误)。

由于您确定tnsnames.ora已正确配置,因此我可能怀疑我们正在选择另一种。

我会考虑做一个sqlnet跟踪来诊断它正在拾取哪些文件,以及哪些参数正在用于整个网络。

AMIS在这里有一个很好的sqlnet跟踪的简单写法

https://technology.amis.nl/2014/08/26/sqlnet-tracing-nightly-hours/


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论