SqlException - 从服务器接收结果时发生传输级错误

时间:2015-03-26 06:36:25

标签: c# asp.net-mvc-5 entity-framework-6 sqlexception hangfire

我正在编写一个MVC 5互联网应用程序,我有一个每小时执行一次的重复任务。此任务使用DbContext类更新某些模型对象。该应用程序部署为Azure网站。

我每隔几个小时就会收到以下错误:

  

System.Data.SqlClient.SqlException(0x80131904):传输级别   从服务器接收结果时发生错误。 (服务提供商:   TCP提供程序,错误:0 - 信号量超时期限已过期。)   ---> System.ComponentModel.Win32Exception(0x80004005):信号量超时期限已过期

这是为什么?另外,我该如何防止这种情况发生?

提前致谢。

1 个答案:

答案 0 :(得分:0)

当我尝试使用SQL Server Management Studio连接到数据库时,收到此错误。当我尝试使用其他Internet连接时,能够成功连接。一旦成功,较早的Internet连接失败了,并且在下次登录时也很好用。