是否可以在命令行上将参数传递给 .dtsx 包?
Is it possible to pass parameters to a .dtsx package on the command line?
我目前正在使用 Dtexec
从命令行执行 SSIS 包 (package.dtsx)。
这很简单:
dtexec /f Package.dtsx
但是,我有一些参数想传递给程序包以供其在执行期间使用。文档暗示这可能是可能的(即 /Par 参数),但尚不清楚。
是否可以使用 dtexec
将参数传递给 .DTSX
文件?
当然可以,你可以使用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
参考文献
我目前正在使用 Dtexec
从命令行执行 SSIS 包 (package.dtsx)。
这很简单:
dtexec /f Package.dtsx
但是,我有一些参数想传递给程序包以供其在执行期间使用。文档暗示这可能是可能的(即 /Par 参数),但尚不清楚。
是否可以使用 dtexec
将参数传递给 .DTSX
文件?
当然可以,你可以使用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
参考文献