timeout时间设置无效
我在用VBA连接MSSQL 2005的时候,代码如下,timeout = 0标识为永不超时
'连接数据库Public Function GetConnection() As ADODB.Connection Dim con As ADODB.Connection 'ADO连接 Set con = New ADODB.Connection con.ConnectionString = "Provider=SQLOLEDB;Server=lws-db;Initial Catalog=PL2010_back;User Id=pl;PASSWORD=pluser;timeout= 0" Set GetConnection = conEnd Function
waitfor delay '00:00:31'--等待31秒
waitfor delay '00:00:30'--等待30秒
timeout =60
[解决办法]
--手动设置查询超时,可以使用以下语句: sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO
[解决办法]
Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"Conn. Properties("Connect Timeout") = 15 '以秒为单位Conn.open DSNtest