我有一個經典的ASP應用程序。它連接到Access 2000數據庫。連接到Access2000的多步OLE DB錯誤
提供者:Microsoft.Jet.OLEDB.4.0
操作系統:的Windows Server 2008 IIS7
在IIS7,ASP模塊已安裝完畢。
使用的是的connectionString:
public_path = "C:\database\"
RealPath = public_path & "dbname.mdb"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & RealPath & "; Jet OLEDB:Database Password=" & Password
如果*.mdb
文件是隻讀的話,我可以打開連接,並讀取數據,但我得到的插入或更新錯誤。
如果*.mdb
文件閱讀&寫然後conn.open()
我得到以下錯誤:
-2147217887 Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
我已閱讀並this support page驗證* OLEDB_SERVICES *存在於系統註冊表的關鍵。
我在做什麼錯?我錯過了什麼嗎?
您的連接字符串有點奇怪;如果你只是嘗試'ConnStr =「Provider = Microsoft.Jet.OLEDB.4.0; Data Source =」&RealPath'是否有效? –