安装SQL Server 2008 R2本机客户端不起作用

时间:2015-01-13 18:42:46

标签: vbscript msiexec sqlncli

我正在努力使用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""""

只是为了澄清确切的命令和结果,请参见下图:

Example

1 个答案:

答案 0 :(得分:0)

来自帮助

  

作为文字字符串的属性值必须用引号括起来。在标记之间的字符串中包含任何空格。