我有一个位于 Windows server 2003 -32bit 上的 asp 应用程序,该应用程序的后端是 MS Access 2000。当我将其升级到 MS Access 2010 时,它会抛出错误:“无法识别的数据库格式”我什至尝试升级服务器上的 Access 驱动程序,但是没有运气。我错过了什么?
问问题
123 次
2 回答
0
确保您已安装 ACE 驱动程序。您说您更新了服务器上的 Access 驱动程序,但我不确定您是否实际安装了新的 .accdb 格式所需的驱动程序。
默认情况下,Windows 仅包含 Jet 驱动程序,允许您使用.mdb
Access 数据库而无需安装任何新内容。
另一方面,新的 2007/2010 Access 格式'.accdb
需要单独安装驱动程序。
您还需要确保更新到数据库的连接字符串:
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Mode=16;Data Source=C:\...\mydb.accdb;user id=;password=;";
于 2013-04-24T06:23:07.740 回答