在ASP.NET中超时过期错误,但不在SQL Server Studio上

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

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

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

这里可能是错的。


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


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

此外,无论何时出现这种类型的错误并且所有内容都很好,首先调试代码,

  • 如果问题代码方面,那么你只需通过更改逻辑来管理。

  • 如果是sqlserver端,则获取参数值和sp或查询。 运行到SSMS,让你更好的主意。


  • 增加命令超时到120为我解决了我的问题。

    adapter.SelectCommandCommandTimeout = 120;

    链接地址: http://www.djcxy.com/p/56681.html

    上一篇: Timeout expired error in ASP.NET but not on SQL Server Studio

    下一篇: sql 2008 r2 mirroring timeout expired