應(yīng)用文檔
應(yīng)用文檔
首頁(yè)
> 應(yīng)用文檔
LDK8.2安裝問題的解決辦法
更新時(shí)間:2021-05-28 16:56:42 點(diǎn)擊量:
全新安裝 LDK 8.2 失敗
現(xiàn)象
目前這個(gè)問題只在新安裝 LDK 8.2 時(shí)出現(xiàn),更新安裝暫未遇到此問題。
1. 中文 Windows 10 上全新安裝 LDK 8.2 時(shí)提示 “Failed to connect to the database”。
2. LDK 安裝最終顯示成功,但是 EMS 打不開。
原因
全新安裝時(shí)創(chuàng)建 EMSDB 出錯(cuò)。
解決方案
共兩個(gè)解決方法,選擇其中一個(gè)方法修復(fù)數(shù)據(jù)庫(kù)后,第一次打開 EMS 會(huì)很慢,請(qǐng)耐心等待。
1. 安裝 SQL Server Management Studio 2019 后手動(dòng)運(yùn)行數(shù)據(jù)庫(kù)腳本
1) 下載并安裝 SQL Server Management Studio 2019。
1) 下載并安裝 SQL Server Management Studio 2019。
提取碼:1234
2) 停止 Sentinel EMS Service。
3) 使用 SQL Server Management Studio 連接 EMSDATABASE,依次運(yùn)行 C:\Program Files(x86)\Thales\Sentinel EMS\Database\SQL Scripts\ManualDBCreationScripts 路徑下的scripts,需要運(yùn)行的 scripts 為如下:
Step2_CreateTables.sql (運(yùn)行這個(gè)腳本會(huì)提示報(bào)錯(cuò),不用管,接著運(yùn)行下一個(gè)腳本)
Step2_CreateTables.sql (運(yùn)行這個(gè)腳本會(huì)提示報(bào)錯(cuò),不用管,接著運(yùn)行下一個(gè)腳本)
Step3_SeedMasterData.sql
Step4_SeedLDKAttributes.sql
Step5_SeedCLOUDAttributes.sql
Step6_EMS_DB_SEED_LDKSAAS.sql
Step7_SeedDemoData (Optional).sql
4) 啟動(dòng) Sentinel EMS Service。
2. 用命令行恢復(fù)數(shù)據(jù)庫(kù)
1) 下載 LDK 8.2 空數(shù)據(jù)庫(kù)的備份。
提取碼:1234
2) 停止 Sentinel EMS Service。
3) 以管理員身份運(yùn)行 cmd.exe。
3) 以管理員身份運(yùn)行 cmd.exe。
4) 輸入命令 sqlcmd -S localhost\EMSDATABASE -Q "RESTORE DATABASE EMSDB FROMDISK = 'C:\Backup\EMSDB.bak' with replace"
請(qǐng)注意,根據(jù)實(shí)際存放位置修改 EMSDB.bak 的路徑。
5) 啟動(dòng) Sentinel EMS Service。
卸載 LDK 8.2 后無(wú)法裝回低版本LDK(如8.0) 的解決方法
此文檔只適用于無(wú)需保留 LDK 8.2 數(shù)據(jù)庫(kù)的情況下安裝 LDK 8.0。
1. 卸載 LDK 8.2。
從控制面板卸載 “Sentinel LDK”, 卸載成功后查看是否還有殘留的帶有 Sentinel 字樣的程序。
如果有的話,繼續(xù)卸載該程序。
2. 卸載 openJDK。
以管理員權(quán)限打開 cmd.exe,進(jìn)入到 LDK 8.2 安裝包的 \Windows\3rdparty\JRE 路徑下,輸入命令 msiexec /uninstall openJDK_EMS_x64 或 msiexec /x openJDK_EMS_x64。
請(qǐng)注意,如果不卸載 openJDK,則在安裝 LDK 8.0 時(shí)報(bào)錯(cuò)“Package openJDK_EMS_x64 Error: Anewer version of this application is already installed on this computer….”。
但必須在卸載 LDK 8.2 之后再卸載 openJDK,否則會(huì)導(dǎo)致卸載 EMS 失敗。
3. 卸載數(shù)據(jù)庫(kù) 2019 的 EMSDATABASE 實(shí)例。
從控制面板卸載 “Microsoft SQL Server 2019 (64bit)”,卸載時(shí)打勾 EMSDATABASE 的 “數(shù)據(jù)庫(kù)引擎服務(wù)”。
4. C:\Program Files\Microsoft SQL Server 路徑下刪除 MSSQL15.EMSDATABASE 文件夾。
5. 啟用 .NET Framework 3.5。
從控制面板 – 程序 – 啟用或關(guān)閉 Windows 功能,選上 “.NET Framework 3.5(包括 .NET 2.0 和3.0)”,之后選擇從網(wǎng)上下載所需文件。
6. 重啟機(jī)器。
7. 安裝 LDK 8.0。
以管理員身份運(yùn)行安裝包里的 setup.exe,并以默認(rèn)選項(xiàng)進(jìn)行安裝。