應用文檔
應用文檔
應用文檔 首頁 > 應用文檔

LDK8.2安裝問題的解決辦法

更新時間:2021-05-28 16:56:42   點擊量:
全新安裝 LDK 8.2 失敗

現象
目前這個問題只在新安裝 LDK 8.2 時出現,更新安裝暫未遇到此問題。
1. 中文 Windows 10 上全新安裝 LDK 8.2 時提示 “Failed to connect to the database”。
2. LDK 安裝最終顯示成功,但是 EMS 打不開。

原因
全新安裝時創建 EMSDB 出錯。

解決方案
共兩個解決方法,選擇其中一個方法修復數據庫后,第一次打開 EMS 會很慢,請耐心等待。
 
1. 安裝 SQL Server Management Studio 2019 后手動運行數據庫腳本
1) 下載并安裝 SQL Server Management Studio 2019。
提取碼:1234
2) 停止 Sentinel EMS Service。
3) 使用 SQL Server Management Studio 連接 EMSDATABASE,依次運行 C:\Program Files(x86)\Thales\Sentinel EMS\Database\SQL Scripts\ManualDBCreationScripts 路徑下的scripts,需要運行的 scripts 為如下:
Step2_CreateTables.sql (運行這個腳本會提示報錯,不用管,接著運行下一個腳本)
Step3_SeedMasterData.sql
Step4_SeedLDKAttributes.sql
Step5_SeedCLOUDAttributes.sql
Step6_EMS_DB_SEED_LDKSAAS.sql
Step7_SeedDemoData (Optional).sql
4) 啟動 Sentinel EMS Service。

2. 用命令行恢復數據庫
1) 下載 LDK 8.2 空數據庫的備份。
提取碼:1234
2) 停止 Sentinel EMS Service。
3) 以管理員身份運行 cmd.exe。
4) 輸入命令 sqlcmd -S localhost\EMSDATABASE -Q "RESTORE DATABASE EMSDB FROMDISK = 'C:\Backup\EMSDB.bak' with replace"
請注意,根據實際存放位置修改 EMSDB.bak 的路徑。
 
5) 啟動 Sentinel EMS Service。
 
 
 
卸載 LDK 8.2 后無法裝回低版本LDK(如8.0) 的解決方法
 
此文檔只適用于無需保留 LDK 8.2 數據庫的情況下安裝 LDK 8.0。

1. 卸載 LDK 8.2。
從控制面板卸載 “Sentinel LDK”, 卸載成功后查看是否還有殘留的帶有 Sentinel 字樣的程序。
如果有的話,繼續卸載該程序。

2. 卸載 openJDK。
以管理員權限打開 cmd.exe,進入到 LDK 8.2 安裝包的 \Windows\3rdparty\JRE 路徑下,輸入命令 msiexec /uninstall openJDK_EMS_x64 或 msiexec /x openJDK_EMS_x64。
請注意,如果不卸載 openJDK,則在安裝 LDK 8.0 時報錯“Package openJDK_EMS_x64 Error: Anewer version of this application is already installed on this computer….”。
但必須在卸載 LDK 8.2 之后再卸載 openJDK,否則會導致卸載 EMS 失敗。

3. 卸載數據庫 2019 的 EMSDATABASE 實例。
從控制面板卸載 “Microsoft SQL Server 2019 (64bit)”,卸載時打勾 EMSDATABASE 的 “數據庫引擎服務”。

4. C:\Program Files\Microsoft SQL Server 路徑下刪除 MSSQL15.EMSDATABASE 文件夾。
 
5. 啟用 .NET Framework 3.5。
從控制面板 – 程序 – 啟用或關閉 Windows 功能,選上 “.NET Framework 3.5(包括 .NET 2.0 和3.0)”,之后選擇從網上下載所需文件。

6. 重啟機器。
 
7. 安裝 LDK 8.0。
以管理員身份運行安裝包里的 setup.exe,并以默認選項進行安裝。
亚欧2区免费在线视频