我运行的服务器 24/7 都处于活动状态,并且在极少数情况下(过去一个月仅发生一次或两次)我的 Web 服务器将无法连接到我的 SQL Server 数据库(托管在同一台服务器上)。服务器负载不重,似乎没有发生其他错误。
现在,我知道你在想什么;这可能是由以下三件事之一引起的:
- OP 没有使用
using
他的 SQLConnection 上的语句。 - OP 不知道ConnectionTimeout或CommandTimeout。
- OP 使用了一些奇怪的连接字符串,或者格式不正确。
嗯,这三个都不是。而且由于我使用的是 VS2008 而不是 VS2003,因此在运行 Visual Studio .NET 2003 应用程序时也可能不会收到“超时已过期”错误消息。
如果您有一个不是1
2
或的建议3
,请发布。我今天不能发布代码示例(不是在开发计算机上),但如果您真的需要查看(大约)7 行 C#,我也许可以找到我的 MSDN SQL Server 支持论坛帖子。但是,如果您要索取代码,则可能会假定它是1
2
或3
尽管...