|
當我開啟 MAX 或當我試著瀏覽我的裝置及軟體時, 我得到一個 "MAX Database Connection Error" 的錯誤訊息. 我應該怎麼做?
下列的因素可能照成這種錯誤訊息.
MAX 的架構分為兩部份: 前端人機界面 (nimax.exe) 及後端資料庫服務 (nimxs.exe). 這個錯誤可能和前後端互相溝通的方式有關. 在MAX 4.1 在前後端溝通時是使用 TCP 封包. 在之前的MAX的版本, 前後端溝通的方式是使用分享記憶體.
因為這個 TCP 溝通方式, 很多防火牆和網路安全軟體, 例如 McAfee 個人防火牆或者 Symantec 使用端防火牆, 將 MAX 列入阻擋的程式名單內導致 MAX 無法和後端資料庫連線.
一般來說, 解除防火牆可能 MAX 還是會被阻擋. 如要正常工作,必須要從阻擋名單中移除 MAX 和所有其他 NI 應用程式. 最常被阻擋的 NI 應用程式為: NIMax.exe, nimxs.exe, NiAsstnt.exe, nipalsm.exe, nidevmon.exe
如果有類似資料庫的連線問題, 使用者應該在卸載 NI 程式前先試試這個解決方案.
確認 NI Configuration Manager 服務是否有開啟運作, 請到 Control Panel » Administrative Tools » Services. 向下捲動到 NI Configuration Manager 並確認狀態是 Started. 如果沒有開啟, 按右鍵在選擇 Start. 接著,選擇重新開始 nidevldu 服務. 關閉管理員工具並重新開啟 MAX 已確定使用新的設定. 如果 NI Configuration Manager 或 nidevldu 服務之前就沒有開啟(Started), MAX 應該現在就可以正常運作.
如果你有設定串接埠(Serial) 或 GPIB-ENET 裝置但是並不再使用裝置, 伺服器可能因為會因為連線不到裝置而造成逾時延遲的情況. 因為這個逾時時間, MAX 可能會回報一個資料庫連線錯誤. 這種情況下, 系統重新連接 ENET 裝置或移除 ENET 裝置就能解決這個問題.
這個錯誤也可能被視為MAX 資料庫連結錯誤. 資料庫損壞比較罕見, 但是有可能的造成原因是因為系統在當機或者突然斷電造成系統重新開機. 資料庫損壞的一個徵兆是如果您按下 MAX 檔案夾旁邊的 "+" 號, "+" 號會消失而資料夾並不會開啟. 如果您是剛剛安裝新版本的 MAX, 請確定您在安裝後已經重新開機.
MAX 會備份一個資料庫檔案, 方便以後回復損毀的資料庫檔案. 要回復未損毀的資料庫, 請以管理員的身份或權限登入來完成下面的步驟 (如果您有安裝防火牆, 例如: F-Secure, 請確定在做下面動作前關閉防火牆!):
C:\Program Files\National Instruments\MAX
MAX\Data
檔案夾下, 刪除名稱為 config3.mxs 的檔案或者另存為另一個檔名. 同檔案夾下其他的檔案也請執行相同的動作: config3.mxc, config3.mxd, and storage.mxc.如果您一直遇到資料庫連線問題, 請聯絡 NI 技術支援.
相關連結: NI 技術支援
附加檔案:
- max database error.bmp
- services.JPG
|