我有一个asp应用程序驻留在Windows服务器2003 -32位和应用程序的后端是MS Access 2000。当我升级到MS Access 2010时,它抛出错误:‘无法识别的数据库格式’我甚至试图升级服务器上的Access驱动程序,但没有成功。我遗漏了什么?
发布于 2013-04-24 14:23:08
确保您有ACE drivers installed。您说您更新了服务器上的访问驱动程序,但我不确定您是否真的安装了新.accdb格式所需的驱动程序。
默认情况下,Windows只包含Jet的驱动程序,允许您在不安装任何新内容的情况下使用.mdb Access数据库。
另一方面,新的2007/2010访问格式'.accdb需要单独安装驱动程序。
您还需要确保到数据库的连接字符串已更新:
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Mode=16;Data Source=C:\...\mydb.accdb;user id=;password=;";https://stackoverflow.com/questions/16183435
复制相似问题