4

我们有一个点网应用程序,它连接到 Oracle 并获取数据并移动到 SQL 服务器。它工作得很好。刚开始给出错误ORA-12560: TNS:protocol adapter error。tnsping 也报此错误。但如果我停止这个应用程序并 tnsping 那么它的成功。再次在前 10 分钟启动应用程序,它可以完美运行并获得相同的错误。此应用程序每 5 秒连接到 Oracle 数据库。

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

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

4

1 回答 1

0

看来您有某种资源泄漏。您是否正确关闭连接?

另外,正如评论中所说,你为什么不保持这个连接打开?IIRC 建立 conn 在任何 DBMS 中都是昂贵的操作。

另外,从文档中:


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


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

于 2010-08-31T08:42:36.377 回答