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。
審核編輯 黃宇
-
元器件
+關注
關注
113文章
5003瀏覽量
99630 -
數據庫
+關注
關注
7文章
4019瀏覽量
68337
發布評論請先 登錄
Altium Designer 26.1.1 版本發布,新功能詳解
數據庫性能優化指南
數據庫數據恢復—服務器異常斷電導致Oracle數據庫故障的數據恢復案例
三款主流國產數據庫的技術特點
數據庫數據恢復—MongoDB數據庫文件丟失的數據恢復案例
oracle數據恢復—oracle數據庫誤執行錯誤truncate命令如何恢復數據?
SQLSERVER數據庫是什么
MySQL數據庫是什么
KiCad 與 Altium Designer 圖紙互轉詳解
SEGGER emFile支持大型數據庫
數據庫數據恢復——MongoDB數據庫文件拷貝后服務無法啟動的數據恢復
關于32/64位Altium Designer與Access數據庫兼容的問題
評論