由於缺少 DLL,無法安裝 MS SQL Server 或 SSMS,如何找到並安裝此 DLL?

由於缺少 DLL,無法安裝 MS SQL Server 或 SSMS,如何找到並安裝此 DLL?

我有這個問題的 OP 的確切問題,但他們的修復對我不起作用:

相關堆疊溢位問題

我需要在我的電腦上安裝 MS SQL Server 和 SQL Server Management Studio。無論我嘗試安裝什麼(SQL Server、SSMS、SQL Server 2012 Native Client),我都會收到一條錯誤,指出它缺少 DLL。

這似乎是日誌檔案的相關部分。在這一切之後,完成百分比開始倒數計時,因為它會刪除剛剛安裝的所有內容。

[3C14:0104][2021-04-16T14:40:07]e000: Error 0x80070643: Failed to install MSI package.
[3C14:0104][2021-04-16T14:40:07]e000: Error 0x80070643: Failed to execute MSI package.
[1520:0A84][2021-04-16T14:40:07]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[1520:0A84][2021-04-16T14:40:07]i000: MainViewModel.OnPackageAction: Install Completed for package Microsoft SQL Server 2012 Native Client 
[1520:0A84][2021-04-16T14:40:07]i319: Applied execute package: sqlncli.msi, result: 0x80070643, restart: None
[1520:0A84][2021-04-16T14:40:07]e000: Error 0x80070643: Failed to execute MSI package.
[1520:0A84][2021-04-16T14:40:07]i000: MainViewModel.OnPackageAction: Install Started for package Microsoft SQL Server 2012 Native Client 
[3C14:0104][2021-04-16T14:40:07]i318: Skipped rollback of package: sqlncli.msi, action: Uninstall, already: Absent
[1520:0A84][2021-04-16T14:40:07]i000: MainViewModel.OnPackageAction: Install Completed for package Microsoft SQL Server 2012 Native Client 
[1520:0A84][2021-04-16T14:40:07]i319: Applied rollback package: sqlncli.msi, result: 0x0, restart: None

經過網路搜索,我發現遺失的DLL是sqlncli11.dll它應該位於 C:\Windows\System32 資料夾中(對於 64 位,可能是 SysWOW64?)。問題是我不知道如何替換這個丟失的 DLL。我無法在 Microsoft 網站上找到下載它的位置,並且我不打算從其他一些粗略的網站下載它。我以為它會作為 SQL Server 2012 Native Client 的一部分出現,但在嘗試安裝時出現了相同的錯誤。

除了重新安裝 Windows 和編輯註冊表之外,我已經嘗試了所有能找到的其他修復方法,這兩個選項看起來都像是核選項。

相關內容