![安装新的 SQL Server 实例失败](https://linux22.com/image/512748/%E5%AE%89%E8%A3%85%E6%96%B0%E7%9A%84%20SQL%20Server%20%E5%AE%9E%E4%BE%8B%E5%A4%B1%E8%B4%A5.png)
我之前在设置中安装了 SQL Server Express 2005。现在我已切换到 SQL Server Express 2008。我将命令行参数更新为后者的文档参数。如果计算机已安装 SQL Server Express 2008,则我的安装程序应创建一个新实例。
命令行参数如下:
/ACTION=安装 /FEATURES=SQLEngine /QS /INSTANCENAME=ABCD /SECURITYMODE=SQL /SAPWD=CunningPassword
目标计算机上不存在请求的实例名称。这将导致错误 -2068643838。日志显示以下错误:
“安装执行期间未安装任何功能。所请求的功能可能已安装。”
如果我删除 /QS 参数并尝试以交互方式安装,我将进入功能选择页面。用户界面显示三个选项:实例功能、共享功能和可再分发功能。无论我选择什么,单击下一步都会导致相同的错误(此页面上有验证错误)。
有人有什么想法吗?
答案1
如果您在设置了 /FEATURES 标志的情况下以交互方式运行安装程序,则安装程序仍将优先考虑命令行参数,而不是您在向导中选择的参数。
另外 - 如果服务器上已经存在名为 ABCD 的实例,则需要先删除该实例,然后脚本才能运行。您告诉它安装实例 ABCD 的数据库引擎,然后它会检查并发现该实例已经安装了该功能。
答案2
我的理解是,在初始命令行尝试后可能会创建一个安装配置文件。位于 Bootstrap 或 Bootstrap\log 文件夹中。希望这能有所帮助。