- - PR -
SSIS SqlServerのエージェントジョブからの起動について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-31 15:58
度々、質問させていただきます。
開発環境はSqlServer2005です。 したい事は、エージェントジョブから起動している SSISパッケージに、引数を渡したいことです。 現在の実行方法は、エージェントジョブのステップで、 パッケージを「\MSDB\テスト」を指定しています。 この「\MSDB\テスト」のグローバル変数「変数A」に値を渡すべく、 ジョブ設定のステップの「値の設定」でプロパティのパスを指定させていますが、 パッケージ起動がうまくいきません。 この設定をしなければ、ジョブは正常終了します。 そもそも、引数の渡しかたが間違っているのかわかりません。 申し訳ありませんが、ご回答宜しくお願いします |
|
投稿日時: 2008-10-31 17:57
もし、しょしんしゃさんがパッケージ構成ファイル(*.dtsConfig)を
使ったことがあるなら、そのXMLファイルの中身を見てみて下さい。 Path="〜" という記述がありますが、プロパティのパスは その中に書かれている書式と同じ形で指定します。 例えば自分で作成したvar1という変数なら以下のように指定します。 ¥Package.Variables[User::var1].Properties[Value] この指定の仕方はパッケージ構成ファイルやエージェントジョブのステップ以外に パッケージ実行ユーティリティ(dtexec)でも同じなので覚えておくといいでしょう。 |
|
投稿日時: 2008-10-31 18:36
takacini 様
有難うございます。 無事実装できました。 |
1