数据库元件库(DbLibs)是一种流行且强大的元器件管理解决方案。但是,将Microsoft Access用作元器件的后端数据库时,使用Altium设计软件的32位和64位版本之间有一个重要区别:
64位Altium设计软件(Altium Designer 18.0和之后版本;Altium NEXUS)-要求64位Microsoft Access数据库引擎来使用MS Access DbLibs。
32位Altium设计软件(Altium Designer 17.1和之前版本)-要求32位Microsoft Access数据库引擎来使用MS Access DbLibs。
通常,将安装适当版本的Microsoft Office,其中Access是组成部分。但是,许多用户很可能同时在同一台计算机上运行32位和64位版本的Altium设计软件。问题在于,Microsoft并未正式支持也不认可在同一台计算机上同时存在32位和64位Office应用程序和驱动程序。
Altium建议以下三种解决方案:
完全安装64位版本的Microsoft Office(具有Access功能)。
与现有的32位Microsoft Office安装一起安装64位Microsoft Access数据库引擎(2010)。
The following procedure can be used to manually install the 64-bit Microsoft Access Database Engine (2010) on a computer that already has 32-bit Microsoft Office installed and running (versions 2007, 2010, 2013, or 2016).
This manual workaround is not required if you already have 64-bit MS Office already installed.
The procedure is as follows:
From a command prompt (run cmd.exe from a Windows search), enter the file path and name of the 64-bit Microsoft Access Database Engine (2010) install file, followed by a space and the switch /passive, for example: C:\Users\\Downloads\AccessDatabaseEngine_x64.exe /passive. The /passive switch runs the installation without showing any error messages.
Open the Registry Editor (regedit.exe from a Windows search) and browse to the following path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths. Delete or rename the mso.dll registry entry.
Note that if you do not delete the mso.dll registry entry, you will get a Reconfiguring message each time an Office application is accessed.
This workaround will also be needed to install Service Pack 1 of the 64-bit Microsoft Access Database Engine (2010).
首先安装64位Microsoft Access数据库引擎(2010),然后安装32位版本的Microsoft Office(具有Access功能)。
请注意,此解决方案仅适用于32位Microsoft Office 2007。此解决方案不适用于32位Microsoft Office 2010、2013或2016。
The procedure to install the 64-bit Microsoft Access Database Engine (2010) first, followed by the 32-bit version (2007) of Microsoft Office, is as follows:
Uninstall all 32-bit Office installations (including language packs and so on). If you have installed the 32-bit Microsoft Access Database Engine 2010, or 2016, you must uninstall this too.
Install the 64-bit Microsoft Access Database Engine 2010.
Reboot your computer.
Test if your 64-bit Altium Design Software works with Database Libraries.
Install the 32-bit version of Microsoft Office (2007).
Reboot your computer.
Test if your 32-bit Altium Design Software works with Database Libraries.
哪个解决方案适合我?
选择的解决方案取决于您的具体情况 - 您正在使用哪个版本的Altium设计软件,以及您目前安装的是哪个版本的Microsoft Office。下表总结了各种情况,以及上面列出的哪些解决方案可以应用/使用。
ALTIUM设计软件
现有MS OFFICE安装
适用解决方案
仅64位版本
32-bit (2007)
32-bit (2010)
32-bit (2013)
32-bit (2016)
1, 2, 3
1, 2
1, 2
1, 2
32位和64位版本
32-bit (2007)
32-bit (2010)
32-bit (2013)
32-bit (2016)
2, 3
2
2
2