我正在努力使用MSIExec通过VBScript安装SQL Server 2008 R2 Native Client。我尝试完成安装而用户无需与安装程序进行交互,但我收到错误消息The required IACCEPTSQLNCLILICENSETERMS=YES command-line parameter is missing.
我尝试执行下面的代码(显然包含了所需的参数!)但我仍然收到错误消息。谁能看到我做错了什么?
Dim wShell
Set wShell = WScript.CreateObject("WScript.Shell")
wShell.Run "msiexec.exe /i C:\sqlncli.msi /qb IACCEPTSQLNCLILICENSETERMS=YES"
wShell.Run "msiexec.exe /i C:\sqlncli.msi /qb IACCEPTSQLNCLILICENSETERMS="""YES""""
只是为了澄清确切的命令和结果,请参见下图:
答案 0 :(得分:0)
来自帮助
作为文字字符串的属性值必须用引号括起来。在标记之间的字符串中包含任何空格。