Answers:
首先,搜索安装日志。在我的实例中,它位于以下路径下:
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之后,安装似乎可以顺利进行。
在安装Sql Server 2014时收到相同的错误1603。按照说明,我已卸载sql Server 2012本机客户端,但继续收到该错误。您将必须在导致此错误的日志文件中找到产品名称,然后卸载该应用程序,该错误将消失。我必须卸载MICROSOFT_VCPP2010SP1。
另一种更简单的解决方案是从Microsoft安装此工具: https //support.microsoft.com/zh-cn/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed
这是一个疑难解答程序,实际上可以消除您的麻烦。至少,它对我有用。