ORA-12154:TNS:无法解析指定的连接标识符

ORA-12154:TNS:无法解析指定的连接标识符

我最近将我们的一个网站从 Windows Server 2003 IIS 6.0 迁移到了 Windows Server 2012 R2 IIS 8.5。该网站通过 Oracle 11g ODBC 驱动程序使用 Oracle DB。已指定使用该驱动程序的 ODBC 连接。

然而问题是,一段时间后,我们开始从网站收到错误:

TNS:无法解析指定的连接标识符错误[IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败

如果我重新启动服务器,它会运行一段时间(大约一两天),然后我们再次开始收到错误。

Windows Server 2003 和 2012 R2 服务器的驱动程序版本相同。奇怪的是,当我们收到错误时,我能够通过 ODBC 数据源管理器测试连接是否正常,并执行成功的 tnsping。

基于它在重启后仍能正常工作的事实,这让我认为问题与过时的连接或其他东西有关。运行 Wireshark 和 netstat 显示在发生错误时甚至没有尝试访问 Oracle DB。

我读过其他人的帖子,他们也遇到了同样的错误,但他们的问题似乎不是间歇性问题。任何帮助都将不胜感激。

相关内容