同时安装64位和32位的Access数据库引擎
无需修改注册表,方法简单,文末有引擎大全下载。
在本地调试网站时,有时两种连接数据库的方式都需要,换环境很麻烦,就在本地把32位和64位的都装上就会很方便。
已经装了32位再装64位就会出现以下错误:
已经装了64位再装32位就会出现以下错误:
解决的方法是:
调整安装顺序,先装高版本的数据库引擎,再装低版本的数据库引擎!
如:先装AccessDatabaseEngine2010版64位
再装AccessDatabaseEngine2007版32位,这样2007就无法检测到2010的存在,可以正常安装并使用。
同理可以先装AccessDatabaseEngine2016版32位的,再装AccessDatabaseEngine2010版64位的,也没有问题
如果已经安装了某个引擎,就选个比它版本低的装。如果不清楚就卸载掉后再装。
出现以下错误时需要安装64位引擎:
“/”应用程序中的服务器错误。
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
出现以下错误时需要安装32位引擎:
“/”应用程序中的服务器错误。
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
安装引擎时会安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access(*.mdb 和 *.accdb)文件和 Microsoft Office Excel(*.xls、*.xlsx 和 *.xlsb)文件)与其他数据源(例如 Microsoft SQL Server)之间传输数据。还支持与现有文本文件建立连接。此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。
Access 数据库引擎大全下载(包含2007,2010,2016,32和64位):https://download.csdn.net/download/shenglincn/89481779