Sql-Server

如何解決 SQL Server 2008 R2 安裝過程中出現“指定帳戶已存在”錯誤

  • June 28, 2019

我最近在新的開發機器上安裝 Visual Studio 2012 和 SQL Server 2008 R2 時遇到了問題。我的安裝順序是 Visual Studio 2012,然後安裝 SQL Server 2008 R2。

SQL Server 安裝過程中發生錯誤:

指定的帳戶已存在。

我花了一天的時間試圖解決這個問題。

首先,搜尋安裝日誌。在我的例子中,它位於以下路徑下:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\*.*

在該日誌中,我發現了以下條目:

2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey 
2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\VisualStudio\9.0
2015-08-07 11:16:50 Slp: Sco: Attempting to get registry value InstallDir
2015-08-07 11:16:50 Slp: Target package: "D:\shared\~~~~~\sqlncli.msi"
2015-08-07 11:16:51 Slp: MSI Error: 1316 The specified account already exists.

然後我找到該文件sqlncli.msi並打開命令提示符以執行此命令:

msiexec /i "d:\[Your sqlncli.msi path]

然後我解除安裝了 SQL Server Native Client 並再次執行 SQL Server 的安裝,成功。

關於 SQL Native Client 問題的跡像在哪裡 - 在嘗試安裝較新的 SQL Native Client 時實際發生錯誤。解決方案似乎是:轉到添加/刪除程序,然後刪除較舊的 SQL Native Client,然後重試。無需中止安裝。

刪除舊的 SQL Native Client 後,安裝似乎沒有任何問題。

引用自:https://dba.stackexchange.com/questions/109306