注意:这些说明仅在Office版本与Microsoft Access数据库引擎版本不同的情况下有效。
下面的解决方案需要计算机上的管理权限。如有需要,请与组织的IT部门联系。
首先安装64位微软访问引擎2010从微软网站:
将名为“AccessDatabaseenGine_X64.EXE”的文件下载到本地计算机上。
不要运行exe文件。在开始之前,请在“开始”菜单下的“Windows搜索”框中打开“注册表”(在“Windows搜索”框中)选择“RegedIt.exe”),然后选中“MSO.dll”名称中的以下注册表项,以:“HKEY_LOCAL_MACHINE \软件\ Microsoft \ Office \ 14.0 \ common \ filespaths“
如果计算机上安装了Microsoft Office 64位,则会出现此注册表项名称,在这种情况下,您应该能够在不使用此解决方法的情况下安装64位访问数据库引擎。
解决方法:
1)通过在“开始”菜单下的“Windows搜索”框中打字“CMD”打开命令提示符,然后选择cmd.exe
2)键入64位访问数据库引擎2010安装文件的文件路径和文件名,然后是空格和“/被动”(这运行安装而不显示任何错误消息)。
例如:
3)通过在“开始”菜单下的“Windows搜索”框中键入“regedit”打开注册表编辑器,然后选择Regedit.exe
4)删除或重命名“mso.dll”的注册表值在以下注册表键:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths”
5)重新启动MATLAB并从64位MATLAB创建32位MS Access数据库的数据源。
*
免责声明:*此解决方法可能对系统具有不利的副作用,其结果截至目前未知。请在执行之前保留Windows注册表和其他重要文件的备份。