ASP.NET中的超时过期错误,但SQL Server Studio上没有

时间:2014-06-25 08:08:45

标签: asp.net sql-server timeout

在我的ASP.NET应用程序中,我收到以下错误:

超时已过期。操作完成之前经过的超时时间或服务器没有响应。

但我可以使用' SQL Server Mangement Studio'成功连接到数据库服务器。我也可以正确地PING托管SQL Server的主机。

这里有什么不妥。

3 个答案:

答案 0 :(得分:0)

检查web.config中的连接字符串。您通过SQL Management Studio使用的连接字符串与web.config中的连接字符串不同。

答案 1 :(得分:0)

你也可以在web.config中增加超时,这是更好的或说最好的方法。

每当你遇到这种类型的错误并且一切都很好,然后首先调试代码,

  1. 如果是问题代码方,那么您只需更改逻辑即可进行管理。

  2. 如果是sqlserver端,则获取参数值和sp或查询。跑进SSMS,这会给你更好的想法。

答案 2 :(得分:-1)

将命令超时增加到120可以解决我的问题。

adapter.SelectCommandCommandTimeout = 120;