连接超时

时间:2009-04-07 16:33:14

标签: .net sql

我收到此错误:

  

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

"Data Source=" + server + ";Initial Catalog=" + database + ";Integrated Security=SSPI;Connection Reset=False;"

连接池默认为true,我关闭所有连接。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

尝试设置ConnectionTimeout和/或CommandTimeout(如果在.NET上工作)。超时为0表示“无超时”

答案 1 :(得分:1)

可能是SQL服务器不允许传入的TCP / IP连接(这是默认设置)。

答案 2 :(得分:1)

请尝试连接字符串,如下所示

您可以尝试其中任何一个,连接超时= 0或连接超时= 0

"Data Source=" + server + ";Initial Catalog=" + database + ";Integrated Security=SSPI;Connection Timeout=0;"

连接超时= 0或连接超时= 0表示运行无限时间

参考以下MSDN Link

答案 3 :(得分:0)

这个问题只出现在一个页面上吗?或者这是一个全球问题?

您是否了解导致超时的查询?

  • 如果没有,您应该在数据库调用周围添加try / catches并记录错误以确定它的位置。
  • 如果是这样,您可以从数据库工具运行该查询吗? (IE SQL Server Management Studio)
    • 您的查询是否成功?还是超时?
    • 需要很长时间吗?你能提高该查询的性能吗?