gpt4 book ai didi

sql-server - 间歇性 SQL Server ODBC 超时已过期

转载 作者:行者123 更新时间:2023-12-03 16:27:06 24 4
gpt4 key购买 nike

我们有一堆 VB6 应用程序访问两个不同的数据库服务器(都是 32 位 Windows 2003,一个 SQL Server 2000,一个 SQL Server 2005)。大约每隔十分钟左右,我们就会收到一些错误:

[Microsoft][ODBC SQL Server Driver]Timeout expired[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.[Microsoft][ODBC SQL Server Driver]ConnectionRead()

这种情况随机发生在十几台不同的计算机上。我们也有 IP 电话,它们都通过同一网络运行,并且没有任何问题。我们还可以将 VNC 连接到用户计算机并重现他们遇到的错误,但 VNC 仍然可以继续工作。电子邮件也有效。它似乎只是导致问题的 SQL Server 的 ODBC 连接。我们的两个 SQL Server 都会发生错误。我们已经搜索了谷歌,但未能提出解决方案。有什么我们可以尝试诊断问题的吗?有什么解决办法吗?

更新:

我们在服务器或客户端上都没有内部防火墙。我们通过服务器的 dns 名称通过 TCP/IP 连接(也尝试过 IP 地址)。

一台服务器有 Windows 2003 SP2,另一台没有。

奇怪的是,它多年来一直运行良好,现在突然出现这些错误。很长一段时间以来,这些服务器上没有任何变化。这让我们相信这是一个错误的切换,但这似乎不太可能,因为没有其他任何东西(电子邮件、电话、vnc、文件服务器等)都可以正常工作。

最佳答案

查看这篇 Microsoft 知识库文章。

Some problems occur after installing Windows Server 2003 SP2

我还建议您切换到 OLE DB 提供程序。根据我的经验,它比 ODBC 更快,也更可靠。

Connection Strings

向下滚动到:SQL Native Client OLE DB Provider

关于sql-server - 间歇性 SQL Server ODBC 超时已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com