[英]Migration of web application backend MS Access 2003 to MS Access 2010
我有一个驻留在Windows Server 2003 -32bit上的asp应用程序,该应用程序的后端是MS Access2000。当我将其升级到MS Access 2010时,它抛出错误:“无法识别的数据库格式”,我什至尝试在服务器上升级Access驱动程序,但是没有运气。 我想念什么?
确保已安装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=;";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.