Asp classic 提供程序错误80040e21经典ASP SQL Server 2008

Asp classic 提供程序错误80040e21经典ASP SQL Server 2008,asp-classic,sql-server-2008-r2,connection-string,Asp Classic,Sql Server 2008 R2,Connection String,我正在尝试从经典ASP页面连接到SQL Server 2008: Set conn = Server.CreateObject("ADODB.Connection") conn.ConnectionString = " Provider= SQLOLEDB.1 DataBase= MYDBNAME Server= SERVERNAME\INSTANCE Integrated Security = True Trusted_Connection=Yes Persist Security Inf

我正在尝试从经典ASP页面连接到SQL Server 2008:

Set conn = Server.CreateObject("ADODB.Connection") 
conn.ConnectionString = "
Provider= SQLOLEDB.1 
DataBase= MYDBNAME
Server= SERVERNAME\INSTANCE
Integrated Security = True
Trusted_Connection=Yes
Persist Security Info = False"

conn.Open -> error 80040e21 Multiple-step OLEDB operation generated errors
sql = "select * from UsersQuery where ID=" & ID
Set rs = conn.Execute(sql)
在SQL Server日志中,我可以看到连接已成功:

使用Windows建立的用户“dbuser”连接登录成功 认证

是什么导致了错误

谢谢。

有效吗

Provider=SQLNCLI11;Server=ServerName\Instance;数据库=MYDBNAME;综合安全=SSPI;DataTypeCompatibility=80;火星连接=真