我们将SQL Server 2005数据库移至新的物理服务器,并且自此终止了持续30秒的任何连接。SQL Server 2005在30秒后终止连接
我们在Oracle SQL Developer中30秒后经历了这一点,并使用pyodbc 一切都完美地工作过蟒蛇连接时,现在蟒蛇返回此错误:
( '08S01',“[08S01] [freetds的] [SQL Server]从服务器读取失败(20004)(SQLExecDirectW)')
我们将SQL Server 2005数据库移至新的物理服务器,并且自此终止了持续30秒的任何连接。SQL Server 2005在30秒后终止连接
我们在Oracle SQL Developer中30秒后经历了这一点,并使用pyodbc 一切都完美地工作过蟒蛇连接时,现在蟒蛇返回此错误:
( '08S01',“[08S01] [freetds的] [SQL Server]从服务器读取失败(20004)(SQLExecDirectW)')
首先你需要的是配置SQL服务器,看看是否有任何活动正在发生。寻找运行缓慢的查询,CPU和内存瓶颈。
此外,您可以在查询字符串中包含如下超时值: “Data Source =(local); Initial Catalog = AdventureWorks; Integrated Security = SSPI; Connection Timeout = 30”; 并且如果你愿意的话可以扩展这个数字。
但记住“超时”并不意味着时间连接,这只是在终止之前尝试建立连接的时候。
我认为这个问题更多的是关于数据库性能或者网络问题。
网络问题所述。从来没有想过它,但它似乎不是数据库。 – Jmjmh 2012-04-20 17:07:44