如何从64位Matlab连接到32位Microsoft Access数据库?

283次查看(最近30天)
如何从64位Matlab连接到32位Microsoft Access数据库?

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2018年3月7日
注意:这些说明仅在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注册表和其他重要文件的备份。
4评论
L.
L. 2017年3月13日
你好,MathWorks支持团队金宝app,
这个答案是为我工作的看似解决了我的问题连接到32位访问数据库从一个64位版本的Matlab,问题是,我的一些同事在办公室做过经历了腐败的计划,使他们不得不重新安装程序。我的问题是,你们知道在使用Matlab使用Access数据库时是否有其他的解决方案吗?还有其他人意识到这个问题吗(比如微软)?这个小问题正在被解决吗?
谢谢!

登录评论。

更多的答案(3)



Bereketab Gulai.
Bereketab Gulai. 2020年5月20日
我只需要安装 AccessDatabaseenGine_x64.exe. 从链接和32位源现在工作......不需要进一步配置。

下载188bet金宝搏


释放

R2015A.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!