web-dev-qa-db-ja.com

コマンドラインで.dtsxパッケージにパラメーターを渡すことは可能ですか?

現在、コマンドラインからDtexecを使用してSSISパッケージ(package.dtsx)を実行しています。これは次のように簡単です。

dtexec /f Package.dtsx

ただし、実行中に使用するためにパッケージに渡したいパラメーターがいくつかあります。ドキュメントは、これが可能である可能性があることを示唆しています(つまり、/ Parパラメーター)が、明確ではありません。 dtexecを使用して.DTSXファイルにパラメーターを渡すことは可能ですか?

6
Hoppy

もちろん、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

参照

8
Hadi