0

我正在尝试从经典 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 日志中,我可以看到连接成功:

用户 'dbuser' 登录成功 使用 Windows 身份验证建立的连接。

是什么导致了错误?

谢谢你。

4

1 回答 1

0

它有效吗?

Provider=SQLNCLI11;Server=ServerName\Instance;Database=MYDBNAME;Integrated Security=SSPI;DataTypeCompatibility=80;MARS Connection=True;

于 2013-08-14T16:00:12.563 回答