是否可以在命令行上将参数传递给.dtsx包?

时间:2018-01-29 23:12:12

标签: sql-server ssis etl dtexec

我目前正在使用Dtexec从命令行执行SSIS包(package.dtsx)。 这很简单:

dtexec /f Package.dtsx

但是,我有一些参数需要传递给包,以便在执行期间使用。文档暗示这可能是可能的(即/ Par参数),但不清楚。 是否可以使用.DTSX将参数传递到dtexec文件?

1 个答案:

答案 0 :(得分:4)

当然可以,您可以使用dtexec

为变量赋值

语法

dtexec /f mypackage.dtsx /set \package.variables[myvariable].Value;myvalue

实施例

dtexec.exe /FILE "D:\TestPkg.dtsx" 
/SET \Package.Variables[User::Name].Properties[Value];"LOAD_DAILY" 
/SET \Package.Variables[User::File].Properties[Value];"D:\Load Test.txt" 
/SET \Package.Variables[User::Count].Properties[Value];5

<强>参考