0

我开发了一个使用 SQL Server 2005 作为后端的 ASP.Net Web 应用程序,并在 IIS 5.1 上配置了应用程序。

应用程序适用于少数事务(插入、更新),突然无法连接到 SQL Server(无法打开连接),因此超时。

每次数据库调用插入、更新后,我都会关闭连接、事务。

我也在连接字符串中明确指定了池,但没有用。

4

2 回答 2

1

我认为最被接受的方法是通过 SqlCommand 对象的 CommandTimeout 属性。将其设置为 0 表示无限超时。

The default timeout is 30 seconds.
于 2012-12-21T12:56:07.407 回答
0

您可以在 webconfig 中设置连接超时属性,还可以检查数据库支持的连接数,然后检查连接池大小。此外,您在 webconfig 中设置的超时属性与建立与 db 的连接所用的时间有关,代码中的命令超时属性与查询在超时之前可以运行的时间有关。

于 2012-12-21T14:29:10.140 回答