Sql 如何从Excel VBA运行SSIS包

Sql 如何从Excel VBA运行SSIS包,sql,ssis,Sql,Ssis,我有以下代码从VBA运行SSIS包。它在没有参数的情况下运行。 如果我传递参数,它将不工作。 我的代码如下: Dim Command As String Dim Rsvr As String Rsvr = "MYVALUE" Command = "dtexec /f ""mypath\Package.dtsx /set \package.variables[User::myvalue].Value"" & Rsvr" Call Shel

我有以下代码从VBA运行SSIS包。它在没有参数的情况下运行。 如果我传递参数,它将不工作。 我的代码如下:

    Dim Command As String
    Dim Rsvr As String
    Rsvr = "MYVALUE"

Command = "dtexec /f ""mypath\Package.dtsx /set 
           \package.variables[User::myvalue].Value"" & Rsvr"

Call Shell(Command, 0)
请指教


谢谢

我觉得这些引文有点不对劲

它可以是这样的:

Dim Command As String
    Dim Rsvr As String
    Rsvr = "MYVALUE"

Command = "dtexec /f ""mypath\Package.dtsx /set 
           \package.variables[User::myvalue].Value""" & Rsvr

Call Shell(Command, 0)

在调用之前,调试时命令的值是多少?我需要从excel宏设置变量值这是我的要求。如果我在包中硬编码了值,那么它正在运行,但我想使用我的变量作为参数。