用这个连接串 StrDSN="driver={SQL server};server="& StrServer &",1104;uid="&StrUser&";pwd="& StrSaPwd &";database=database
出现下面错误
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
用这个连接串
StrDSN="Provider=SQLOLEDB.1;Password=pass;Persist Security Info=True;User ID=id;Initial Catalog=datebase;Data Source="& StrServer &""
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E21)
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
一直没找到解决办法
后来跟踪了下,发现默认CommandTimeout=30
修改成一下就好了
StrDSN="Provider=SQLOLEDB.1;Password=zxc1035;Persist Security Info=True;User ID=zxc;Initial Catalog=database;Data Source="& StrServer &";timeout=2000"
'建立和数据库master的连接
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
set Rs=Server.CreateObject("ADODB.RecordSet")
conn.CommandTimeout=3000'注意加了这个
RS.open SQL,conn,1,1