关于32/64位Altium Designer与Access数据库兼容的问题

电子说

1.2w人已加入

描述

Database Libraries(Dblib)是一个功能强大的元器件管理方案,但对于32位和64位版本的Altium Designer在使用Microsoft Access作为后端数据库时是有区别的:
1.64位的Altium Designer(18.0版本及以上,Altium NEXUS)采用dblib管理元器件时要求使用64位的Microsoft Access数据库引擎;
2.32位的Altium Designer(17.1版本及以下)采用dblib管理元器件时要求使用32位的Access数据库引擎。
注:一般情况下,同一计算机上可同时安装32位和64位版本的Altium Designer。但,微软未正式支持在同一计算机上安装32位和64位Office应用程序和驱动程序。

针对上述问题,可使用以下三种方案:
1.完全安装64位版本的Office(包含Access组件);
2.保持已安装的32位Office,而另行安装64位的Access数据库引擎(2010);
提示:Microsoft Access数据库引擎(2010)下载地址为http://www.microsoft.com/zh-cn/download/details.aspx?displaylang=en&id=13255。
在已安装32位Office(2007、2010、2013或2016等版本)的计算机上,可使用以下步骤来手动安装64位的Access数据库引擎(2010):
(1) 命令行(cmd.exe)中输入:输入Access数据库引擎(2010)安装文件的路径及参数,如H:软件备份编程工具数据库Access数据库引擎2010AccessDatabaseEngine_X64.exe /passive,“/passive”表示不显示任何错误信息;
(2) 打开注册表编辑器(regedit.exe)并定位到:
HKLMSOFTWAREMicrosoftOffice14.0CommonFilesPaths,或
HKLMSOFTWAREWOW6432NodeMicrosoftOffice14.0CommonFilesPaths
删除或重命名“mso.dll”注册表项。
注:若不删除“mso.dll”项,则每次访问Office应用程序时都会收到“重新配置”的信息。安装64位Access数据库引擎(2010)的Service Pack 1也是如此。
3.先安装64位的Access数据库引擎(2010),再安装32位的Office版本(包含Access组件)。
注:此方案仅适用于32位的Office 2007,不适用于32位的Office 2010、2013或2016。
先安装64位Access数据库驱动程序,再安装32位MS Office(2007)的过程如下:
(1) 卸载所有已安装的32位Office,包括Access 2010或2016数据库引擎以及语言包等;
(2) 安装64位的Access 2010数据库引擎;
(3) 重启计算机;
(4) 测试64位的Altium Designer与Dblib是否兼容;
(5) 安装32的Microsoft Office(2007);
(6) 重启计算机;
(7) 测试32位的Altium Designer与Dblib是否兼容。
表1中列出了以上三种方案的适合场景。
表1 
Altium Designer版本 已安装的MS Office 适用方案
仅64位 32-bit (2007) 1, 2, 3
32-bit (2010) 1, 2
32-bit (2013) 1, 2
32-bit (2016) 1, 2
32位 & 64位 32-bit (2007) 2, 3
32-bit (2010) 2
32-bit (2013) 2
32-bit (2016) 2
以上关于在已安装32位MS Office的计算机上安装64位MS Access数据库驱动程序的方法可参考https://www.altium.com/documentation/19.1/display/ADES/Using+Database+Libraries+with+32-bit+and+64-bit+Altium+Design+Software+on+the+same+Computer。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分