2

定期的に行うデータ エクスポート用に SSIS パッケージをセットアップしました。これは Visual Studio での実行に問題はありませんが、/SET を使用して変数を変更しているときにコマンド ラインを使用して実行しようとすると問題が発生します (変数を変更せずにデフォルト値を使用すると、正常に動作します。)

パッケージの特定の部分を実行するかどうかを示す bool 変数と、特定の日付を除外する日付変数があります。dtexec.exe を使用してパッケージの実行時にそれらを変更できるようにする必要があります

私はこれに似たものを実行しています:

PS C:\Users\ssrsreports> dtexec /f "C:\Users\ssrsreports\Documents\Visual Studio 2008\Projects\ALCOSAN Export Dev\ALCOSAN Export Dev\bin\Deployment\Package.dtsx" /SET \package.variables[user::doRectype1].value;"true" /SET \package.variables[user::endDate].Value;"2016-01-01"

そして、次のようなエラーが表示されます。

Argument ""\package.variables[user::doRectype1].value"" for option "set" is not valid.

引用符の有無にかかわらず、さまざまな大文字化、および「.Value」を「Properties [Value]」に置き換える代替構造を使用して、プロパティパスの多くの順列を試しました。

ここで何が起こっているのか、それを修正する方法について洞察を持っている人はいますか?

編集: 変数を 1 つだけ使用してダミーの統合を作成し、それをメッセージ ボックスに出力するスクリプトを作成しようとしました。私の統合は /SET がなくても機能しますが、使用しようとすると失敗します。これを引き起こしている可能性があることに気づいていない設定はありますか?

4

0 に答える 0