【问题标题】:Is it possible to pass parameters to a .dtsx package on the command line?是否可以在命令行上将参数传递给 .dtsx 包?
【发布时间】:2018-01-29 23:12:11
【问题描述】:

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

dtexec /f Package.dtsx

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

【问题讨论】:

  • 什么不清楚?你试过了吗?

标签: sql-server ssis etl dtexec


【解决方案1】:

当然可以,你可以使用 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

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 2011-02-21
    • 1970-01-01
    • 2014-08-30
    • 2013-07-17
    • 2021-11-11
    相关资源
    最近更新 更多