Microsoft OLE DB Provider for SQL Server 错误 '80040e31'ODBC SQL Server Driver]超时已过期,程序没有错,可是为什么还一段时间用ASP

时间:2022-10-12 11:12:53
Microsoft OLE DB Provider for SQL Server 错误 '80040e31'ODBC SQL Server Driver]超时已过期,程序没有错,可是为什么还一段时间用ASP程序写的程序会出现这种错误?

7 个解决方案

#1


网络连接问题!!

#2


可是连接别的网站不会有这种问题啊!
详细信息如下:
Microsoft OLE DB Provider for SQL Server 错误 '80040e21' 

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 

#3


楼上这个问题经常发生,有可能是因为提交的数据长度超过字段限制的长度造成的

#4


根本没有提交数据,只是读取数据而已

#5


我也遇到这样的问题,关注。希望能有人解决。

#6


关注~

#7









出现这种情况大多数都是这样:
1、ping数据库机器的IP地址能PING通,而PING数据库机器的计算机名就PING不通了!
2、以上相反.
3、telnet 数据库IP或者机器名 1433 ,看看报不报,如果不报错那可能就是1、2的问题,如果报错那可能是目标机器数据库没有打开或者有防火墙.


解决方法:
1、先确定数据已在始运行中,而且没有防火墙。不行往下看。

2、工具-〉选项-〉高级->登录(连接)超时设置成0.如果不行在往下看。

3、用记事本打开 系统目录\WINNT\system32\drivers\etc 下的hosts文件
在里面添加 数据库的IP 和 数据库的机器名,保存试试看,不行在往下看。

在不行我也没有办法了,重装也不一定能解决问题。



#1


网络连接问题!!

#2


可是连接别的网站不会有这种问题啊!
详细信息如下:
Microsoft OLE DB Provider for SQL Server 错误 '80040e21' 

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 

#3


楼上这个问题经常发生,有可能是因为提交的数据长度超过字段限制的长度造成的

#4


根本没有提交数据,只是读取数据而已

#5


我也遇到这样的问题,关注。希望能有人解决。

#6


关注~

#7









出现这种情况大多数都是这样:
1、ping数据库机器的IP地址能PING通,而PING数据库机器的计算机名就PING不通了!
2、以上相反.
3、telnet 数据库IP或者机器名 1433 ,看看报不报,如果不报错那可能就是1、2的问题,如果报错那可能是目标机器数据库没有打开或者有防火墙.


解决方法:
1、先确定数据已在始运行中,而且没有防火墙。不行往下看。

2、工具-〉选项-〉高级->登录(连接)超时设置成0.如果不行在往下看。

3、用记事本打开 系统目录\WINNT\system32\drivers\etc 下的hosts文件
在里面添加 数据库的IP 和 数据库的机器名,保存试试看,不行在往下看。

在不行我也没有办法了,重装也不一定能解决问题。