我正在做一些由 Bangalores best 构建的可怕软件的工作。
它主要是用经典的 ASP/VbScript 编写的,但是“移植”到 ASP.NET,尽管 ASPX 页面中的大部分代码都是经典的 ASP 样式:(
当它尝试连接到我的本地数据库时,我收到此消息:
多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。
Line 38: MasterConn = New ADODB.Connection()
Line 39: MasterConn.connectiontimeout = 10000
Line 40: MasterConn.Open(strDB)
有人知道这个错误是什么意思吗?它使用此连接字符串连接到我的本地计算机(运行 SQLEXPRESS):
PROVIDER=MSDASQL;DRIVER={SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true
这是它最初使用的连接字符串,我只是将它重新指向我的数据库。
更新:
问题是将“集成安全性”与 ADO 一起使用。我改为使用用户帐户,并且连接正常。
最佳答案
我很久以前在 ASP 工作时遇到过这个问题。我找到了这篇知识库文章,它帮助了我。我希望它能解决您的问题。
http://support.microsoft.com/kb/269495
如果这不起作用并且一切正常,那么它可能是您的连接字符串。接下来我会尝试这些步骤:
删除:
DRIVER={SQL Server};
将 Provider 编辑为:
Provider=SQLOLEDB;
关于asp-classic - 这个 'Multiple-step OLE DB' 错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24730/