执行存储过程超时,报错如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e31'
[Microsoft][ODBC SQL Server Driver]超时已过期
解决方法:
在你的类似 conn.Open connstr 的语句前面加上: conn.ConnectionTimeout=30 '连接数据库超时秒数 conn.CommandTimeout=300 '执行命令(SQL、存储过程)超时秒数两句即可。根据超时时间设置后面的秒数。
我在VBS或ASP中执行如下SQL 语句:
select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=E:\test.xls' ,Sheet1$)
会出现如下错误:
已拒绝对OLE DB 提供程序'MICROSOFT.JET.OLEDB.4.0'的特殊访问,必须通过连接服务器来访问此提供程序.
解决方法:
连接用SA连接
转载于:https://www.cnblogs.com/vinyfeng/articles/1152481.html