我有一个经典的 ASP 应用程序。它连接到 Access 2000 数据库。
提供者:Microsoft.Jet.OLEDB.4.0
操作系统:Windows Server 2008 with IIS7
在IIS7中,已经安装了ASP模块。
使用的连接字符串是:
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
文件是 Read&Write,那么conn.open()
我会收到以下错误:
-2147217887 多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。
我已阅读此支持页面并验证系统注册表中存在密钥 *OLEDB_SERVICES*。
我究竟做错了什么?我错过了什么吗?