安装Sql Express时Nsis错误

时间:2014-12-30 11:18:22

标签: nsis sql-server-express

使用Nsis对Sql Express使用以下函数但是在运行名为InstallSQL的函数时出现错误,函数如下所示

Function  InstallSQL

File /oname=$TEMP\SQLEXPR32.exe Prerequisites\SQLEXPR32.exe
ExecWait '$TEMP\SQLEXPR32.exe /Q /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /ROLE=AllFeatures_WithDefaults /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /INSTANCENAME=STELLSQL /SecurityMode=SQL /SAPWD="neptune" /IndicateProgress'

FunctionEnd

下面是错误图像

enter image description here

1 个答案:

答案 0 :(得分:0)

我知道回答已经太晚了,但推荐此页面会很有帮助。

我使用nsis脚本安装了SQL Express 2014 SP1并进行了静默安装,该脚本运行成功。

Function  InstallSQL

     ExecWait '"$temp\SQLEXPRADV_x64_ENU.EXE" /Q /ACTION=Install /SkipRules=RebootRequiredCheck /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQL,SSMS /INSTANCENAME="SQLEXPRESS2014" /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSVCStartupType=Automatic /AddCurrentUserAsSqlAdmin /ENABLERANU=1 /hideconsole /SECURITYMODE=SQL /SAPWD="Sql@1234" /AGTSVCSTARTUPTYPE=Manual /NPENABLED=1 /TCPENABLED=1'

FunctionEnd

注意:您可以指定设置位置而不是$temp