无法连接到SQL Server会话数据库-等待操作超时



所以这个问题不是有太多的连接字符串或连接字符串没有得到正确处理。ASP.NET Sql Server存储会话几个月来一直运行良好,网站上的流量也不错,现在我遇到了很多问题。无法连接到Sql Server会话数据库-等待操作超时异常。有足够的内存可用于数据库,数据库分配了足够的内存。当网站上出现错误时,只有少数用户。

我有两个刀片服务器紧挨着坐着,网站的流量非常低,所以我不需要将连接超时从默认的15秒增加。

我使用的是Windows身份验证,我可以通过SSMS连接并查询我的ASPSession数据库,该数据库被用作ASP.SESSION的持久层,没有问题。

我只是没有。我们目前正在处理这个错误。

看起来该问题是我的数据库服务器上的raid出现的I/O错误。不得不换掉一个硬盘,一切似乎都很好。

我也遇到了同样的问题,我不知道为什么,因为我在app.config中设置了300秒(5分钟)的超时,但我没有注意到当我使用sqlCommand时,连接的超时是300秒,但对于sqlCommand是30秒,所以我设置了sqlCommand.ConnectionTimeout=300(是30)并解决了我的问题。

此外,我在某个地方读到了关于使用WITH NOLOCK的文章,它为某些人解决了问题,这将加快您的sql速度,但我建议在Microsoft阅读,因为如果您不理解这个概念,就不应该使用它。

最新更新