如何从Excel VBA运行SSIS包

时间:2018-09-06 09:32:33

标签: 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 Shell(Command, 0)

请咨询

谢谢

1 个答案:

答案 0 :(得分: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)