sql 应用程序连接失败

今天在开发中突然碰到了Microsoft OLE DB Provider for ODBC Drivers 错误
/’80004005/'[Microsoft][澳门新葡萄京官网注册 ,ODBC SQL Server
Driver]超时已过期的提示,经搜索分析发现问题,解决如下。

故障:

在应用程序中我们也会遇到类似的错误信息,例如:Microsoft OLE DB Provider
for ODBC Drivers 错误 ‘80004005’[Microsoft][ODBC SQL Server
Driver]超时已过期

解决方法:

A、如果遇到连接超时的错误,我们可以在程序中修改 Connection
对象的超时设置,再打开该连接。例如:

代码如下复制代码 %Set Conn =
Server.CreateObject(ADODB.Connection)DSNtest=DRIVER={SQL
Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabaseConn.
Properties(Connect Timeout) = 15 ‘以秒为单位,0表示不限制Conn.open
DSNtest%

B、如果遇到查询超时的错误,我们可以在程序中修改 Recordset
对象的超时设置,再打开结果集。例如:

代码如下复制代码 Dim cn As New ADODB.ConnectionDim rs As
ADODB.Recordset…cmd1 = txtQuery.TextSet rs = New
ADODB.Recordsetrs.Properties(Command Time Out) =
300’同样以秒为单位,如果设置为 0 表示无限制rs.Open cmd1, cnrs.MoveFirst

发表评论

电子邮件地址不会被公开。 必填项已用*标注