7
dtexecコマンドラインユーティリティでSSISパッケージを実行しようとしています。dtexecエラー - 複数の変数を設定する
次のようにdtexecのための私の構文は次のとおりです。
dtexec /FILE "C:\DirectLoads\RefEDWDirectLoads.dtsx" /Set \Package.Variables
[User::SourceDirectory].Properties[Value];"C\Test" /Set \Package.Variables
[User::EDWConnection].Properties[Value];"Data Source=hts0476;Initial
Catalog=EDW;Provider=SQLNCLI10.1;Integrated Security=SSPI;"
その投げエラーを実行したとき:
Argument ""\Package.Variables[User::EDWConnection].Properties[Value];Data
Source=hts0476;Initial Catalog=EDW;Provider=SQLNCLI10.1;Integrated Security=SSPI;""
for option "set" is not valid.
こんにちはとして固定しまった、この質問に感謝し、 Answer - 上記のPowerShellスクリプトからConnectionStringの値を設定してみると、引用符をエスケープすると "Dat a "はスクリプト/コマンドレットです - そうでなければ、Set引数が無効であると言います。何か案は? – SpaceBison
正常に動作します。ありがとう。 :) –
明確にするために、修正は二番目の変数の値を二重引用符で囲む必要があることです。 '' Data Source = hts ... ''だけでなく' \ "" Data Source = hts ... "\"です。 –