在我的ASP.NET应用程序中,我收到以下错误:
超时已过期。操作完成之前经过的超时时间或服务器没有响应。
但我可以使用' SQL Server Mangement Studio'成功连接到数据库服务器。我也可以正确地PING托管SQL Server的主机。
这里有什么不妥。
答案 0 :(得分:0)
检查web.config中的连接字符串。您通过SQL Management Studio使用的连接字符串与web.config中的连接字符串不同。
答案 1 :(得分:0)
你也可以在web.config中增加超时,这是更好的或说最好的方法。
每当你遇到这种类型的错误并且一切都很好,然后首先调试代码,
如果是问题代码方,那么您只需更改逻辑即可进行管理。
如果是sqlserver端,则获取参数值和sp或查询。跑进SSMS,这会给你更好的想法。
答案 2 :(得分:-1)
将命令超时增加到120可以解决我的问题。
adapter.SelectCommandCommandTimeout = 120;