错误信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应 求解决方案

时间:2022-10-06 00:37:17


错误如下  

      错误源:Net   SqlClient   Data   provider         
      错误信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应

4 个解决方案

#1


查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时等设置。          
  方法:需要找出主因,对症下药,索引主要解决速度,超时设置要牺牲速度。

#2


一般是数据库连接问题!

#3


我给你个思路,到“管理”-“日志”下面看,像你这个错,一般在那里都会有提示的
我说个可能的错。
由于数据库设计问题造成SQL数据库新增数据时超时 

症状: 

Microsoft OLE DB Provider for SQL Server 错误 ?80040e31? ([ODBC SQL Server Driver]超时已过期); 

服务器上看CPU、内存占用率很低; 

事件日志中提示: 数据库 ?*********? 中文件 ?***********? 的自动增长在 453 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。 

原因: 

数据库设置时,[文件增长]按百分比来增长,当数据库文件很大时(1G以上),新增操作都会报超时,而这时候其实CPU、内存占用率都非常非常的低。 

解决方法: 

把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。

再说一遍,看日志,通常他是找到解决办法的思路

#4


数据库出错:数据库出错:超时时间已到。在操作完成之前超时时间已过或服务器未响应。

#1


查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时等设置。          
  方法:需要找出主因,对症下药,索引主要解决速度,超时设置要牺牲速度。

#2


一般是数据库连接问题!

#3


我给你个思路,到“管理”-“日志”下面看,像你这个错,一般在那里都会有提示的
我说个可能的错。
由于数据库设计问题造成SQL数据库新增数据时超时 

症状: 

Microsoft OLE DB Provider for SQL Server 错误 ?80040e31? ([ODBC SQL Server Driver]超时已过期); 

服务器上看CPU、内存占用率很低; 

事件日志中提示: 数据库 ?*********? 中文件 ?***********? 的自动增长在 453 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。 

原因: 

数据库设置时,[文件增长]按百分比来增长,当数据库文件很大时(1G以上),新增操作都会报超时,而这时候其实CPU、内存占用率都非常非常的低。 

解决方法: 

把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。

再说一遍,看日志,通常他是找到解决办法的思路

#4


数据库出错:数据库出错:超时时间已到。在操作完成之前超时时间已过或服务器未响应。