我们在 W2003 Web 服务器上运行的大约 30 个站点中只有 1 个出现问题。
可能在一天中大约 25% 的时间里,网站不断返回: SQL Timeout Errors on various connections to SQL (using ODBC)
我已经检查并将 ODBC 驱动程序更新到我能找到的最新版本(3.5.x?),并且我还在检查 SQL 服务器以查看是否有问题(通过 Gb LAN 连接的同一网络上运行的另一台服务器)
IIS 日志文件返回“[Microsoft][ODBC_SQL_Server_Driver]Timeout_expired”
我今天早上遇到了这个问题,所以尝试重新启动 SQL 服务器以查看它是否是与负载相关的问题或其他问题 - 但该站点在重新启动后大约 20 分钟内继续生成这些错误(即使我们所有其他站点都在工作)此时) - 然后它停止超时,现在又开始工作了。
我试图为网站延长 SQL 连接的超时时间,看看这是否改变了一些东西,但它似乎没有做任何事情。
这个站点已经连续运行了大约 3 年,没有出现任何问题,而且我们已经有一段时间没有更改服务器上的任何内容了 - 这开始发生在圣诞节前后,但从那以后变得越来越规律。
我已经检查了所有代码以确保数据库连接正确打开/关闭(站点是经典的 ASP),并确保它没有打开太多并发连接 - 但一切都无济于事,我开始用完想法....有人吗?
我唯一的想法是更改为 OLEDB 连接而不是 ODBC - 但在此之前,我想检查是否有其他我错过的东西可以先尝试。
提前致谢!
卡尔。