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

时间:2013-12-10 20:18:48

标签: c# asp.net sql sql-server session

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

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

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

我目前没有人继续这个错误。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

另外我在某处读到了使用WITH NOLOCK,解决了某些人的问题,这会加速你的sql,但我建议在微软阅读,因为这不是你应该使用的东西,你不理解这个概念。