本文介绍了是否可以在命令行上将参数传递给.dtsx包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前正在使用Dtexec
从命令行执行SSIS程序包(package.dtsx).这很简单:
I am currently executing an SSIS package (package.dtsx) from the command line using Dtexec
.This is as simple as:
dtexec /f Package.dtsx
但是,我有一些参数要传递给程序包,以便在执行过程中使用.该文档暗示这可能是可能的(即/Par参数),但尚不清楚.是否可以使用dtexec
将参数传递到.DTSX
文件?
However, I have some parameters that I would like to pass to the package for it to use during execution. The documentation implies that this might be possible (i.e. the /Par parameter), but it is not clear.Is it possible to pass parameters to a .DTSX
file using dtexec
?
推荐答案
当然可以,您可以使用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 Utility (SSIS Tool)
- DTEXEC package with multiple parameters
这篇关于是否可以在命令行上将参数传递给.dtsx包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!