ORA-12560:TNS:协议适配器错误

时间:2010-08-31 08:07:51

标签: oracle oracle11g ora-12560

我们有一个dot net应用程序,它连接到Oracle并获取数据并移动到SQL服务器。它工作得非常好。刚刚开始提供错误 ORA-12560:TNS:协议适配器错误。 Tnspi​​ng也给出了这个错误。但如果我停止这个应用程序,然后tnsping它的成功。再次启动应用程序在前10分钟它完美工作并获得相同的错误。此应用程序每隔5秒连接到Oracle数据库。

任何想法是什么错误;以及如何解决。这里有很多问题,但没有找到解决方案。

非常感谢您对此查询的评论

1 个答案:

答案 0 :(得分:0)

看来你有某种资源泄漏。你正确关闭连接吗?

另外,正如ar在评论中所说,为什么不保持这种联系开放? IIRC建立conn在任何DBMS中都是昂贵的操作。

另外,来自文档:


ORA-12560 - TNS:协议适配器错误
原因:发生通用协议适配器错误 操作:检查用于正确协议规范的地址。在报告此错误之前,请查看错误堆栈并检查较低级别的传输错误。有关更多详细信息,请启用跟踪并重新执行该操作。操作完成后关闭跟踪。


<强>更新
问题可能是由Windows事件日志溢出引起的。在这里查看Oracle的事件:
开始菜单=&gt;控制面板=&gt;管理工具=&gt;事件查看器
您应该手动清除日记或增加其“大小”