我有一个使用命令行字符串安装SQL Server的项目。该字符串在SQL Server 2012 Express上运行良好,但现在我正在尝试使用SQL Server 2014 Express Service Pack 1进行相同的字符串安装失败,并且在摘要日志中收到此错误。
我的命令:
SQLServer2014SP1-KB3058865-x64-ENU.EXE /qs /ACTION=Install
/FEATURES=SQL /INSTANCENAME="CLIMET01"
/SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"
/SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
/TCPENABLED="1" /IACCEPTSQLSERVERLICENSETERMS
错误:
指定的值“安装”无效。要在无人参与模式下运行,必须指定有效的ACTION。 ACTION的有效值为:'None RemovePatch卸载安装升级补丁程序修复LandingPage ClusterReport RunRules PrepareFailoverCluster CompleteFailoverCluster InstallFailoverCluster RemoveNode AddNode EditionUpgrade Bootstrap ComponentUpdate Help RebuildDatabase RunDiscovery PrepareImage PrepareImage CompleteImage ConfigureImage'
HResult:0x858c000d
设施代码:1420(58c)
错误代码:13(000d)数据:
SQL.Setup.FailureCategory = InputSettingValidationFailure
actionValue =安装
有什么想法吗?谢谢!
答案 0 :(得分:1)
您不是要安装SQL Server Express,而是要安装Service Pack“升级软件包”,因此Install
可能无效。尝试使用Upgrade
或Patch
请参阅:https://www.microsoft.com/en-us/download/details.aspx?id=46694
Microsoft SQL Server 2014 SP1更新-此程序包包含 Microsoft SQL Server 2014 Service Pack 1 更新将应用于 现有的SQL Server 2014安装。
请尝试以下链接获取安装文件: https://www.microsoft.com/en-us/download/details.aspx?id=53167