什么是'多步OLE DB'错误?
我对班加罗尔最好的一款可怕软件做了一点工作。什么是'多步OLE DB'错误?
这是写在大部分传统的ASP/VBScript中,但“移植”到ASP.NET,虽然大部分的代码是传统的ASP风格的ASPX页面:(
它会尝试当我得到这个消息连接到我的本地数据库。
多步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
这也是它最初使用连接字符串,我只是重新瞄准它在我的数据库。
UPDATE:
的问题是使用 “综合安全” 与ADO。我改为使用用户帐户,它连接得很好。
很久以前,我在ASP中遇到过这个问题。我发现这个知识库文章,它帮助我。我希望它能解决你的问题。
http://support.microsoft.com/kb/269495
如果不工作,一切检查无误,那么它可能是您的连接字符串。我会尝试这些步骤下一:
删除:
DRIVER={SQL Server};
编辑提供这样:
Provider=SQLOLEDB;
由于连接字符串,我遇到了错误。我必须删除Integrated Security = false; – sawe 2014-07-15 07:43:30
我试图通过美妙的经典ASP连接到MySQL数据库时遇到了这个问题。上面的解决方案并没有直接修复它,但是我最终通过将ODBC驱动程序(从长期的3.51版本)更新到最新版本来解决它。当时我能够留在该驱动线(而不是加提供商位),但我也必须相应地更新连接字符串:
Driver={MySQL ODBC 5.1 Driver};
这工作得很好。快乐的小狗。
+1最适合班加罗尔! – 2010-06-27 23:44:30