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。
審核編輯 黃宇
-
元器件
+關注
關注
112文章
4709瀏覽量
92206 -
數據庫
+關注
關注
7文章
3794瀏覽量
64360
發布評論請先 登錄
相關推薦
評論