SSISパッケージにログを実装しようとしています。私はカスタムログテーブルにバッチを開始しましたというメッセージを書いてロギングを開始したいと思います。私は現在、並行して実行される以下のタスクを作成しています。私はそれを記録する実行SQLタスクを作成することを考えています。パッケージ内の他のタスクを実行する前にsqlタスクを実行するようにSSISに指示する方法を教えてください。これらすべてのタスクをシーケンスコンテナで移動する必要がありますか。SSISを使用するタスクのシーケンス
2
A
答えて
1
私がロギングを実装すると感じる最良の方法は、非侵入的な方法で、つまりそれらをバックグラウンドで実行させることです。 SSISは、この機能を「イベントハンドラ」によって提供します。
パッケージを開き、「イベントハンドラ」に移動します。 「実行可能」を「あなたのパッケージ名」に設定して、「イベントハンドラ」として「OnPreExecute」を選択します。ハイパーリンクをクリックすると、監査のために 'Execute SQL Task'を追加します。
上記を使用して、「OnPostExecute」を追加することができます。さらに、この技法は、個々のタスクレベルにわたって実装することもできます。あなたは、シーケンスコンテナの任意の数に入れ、その後、必要な順序でコンテナをリンクすることができhttps://docs.microsoft.com/en-us/sql/integration-services/integration-services-ssis-event-handlers
関連する問題
- 1. SSISパッケージの分割タスク内でINを使用するには?
- 2. シーケンス間シーケンスNLPタスクにRNNを適用する方法は?
- 3. タスクのシーケンス
- 4. DataFlowタスクでSSIS変数を使用する
- 5. SSIS 2008のシーケンス番号
- 6. SSIS Webserviceタスク
- 7. 検索タスク(ssis)
- 8. SSIS FileSystemタスク
- 9. SSIS - Send Mailタスクの件名にフラットファイルソースのデータを使用
- 10. タスクのシーケンスを実行するバッチファイル
- 11. プロセス実行タスクで使用される変数のロックを解除する| SSIS
- 12. SSISタスクの索引調整
- 13. SSISのXMLタスクでexsl関数node-set()を使用/実装する
- 14. SSIS XML XSLT変換タスク
- 15. 変数を返すSSIS 2008 sqlタスク
- 16. SSIS並列タスクを単一のDFTに
- 17. ssisのエラーsqlタスクを実行
- 18. ターミナルコマンドのシーケンスにサブプロセスを使用する
- 19. IN()のシーケンスを使用する
- 20. ssisのFXシンボルは何ですか?sqlタスクssis 2012を実行しますか?
- 21. 1つ前のSSISタスクが失敗した後に1つのSSISタスクが実行される
- 22. C#を使ってssisパッケージから特定のタスクを実行するには?
- 23. SSIS Execute SQLタスク - MDSモデルの検証
- 24. 各行の異なる宛先を処理するSSISタスク
- 25. タスクを使用するファクタリック
- 26. SSIS:1つのタスクでフォルダとアーカイブファイルを作成する
- 27. 出力をsciptにリダイレクトするSSISのタスク
- 28. SSISスクリプトベースのREST API行を消費するタスク
- 29. SSISスクリプトで特定のExcelシートを有効にするタスク
- 30. LIKEクエリでSSISパラメータを使用する
- あなたはを参照することができます詳細については
。注:コンテナをリンクするにはいくつかの方法があります( "成功"、 "失敗"、 "完了")。私は主にデフォルトの "成功"を使用します。あるコンテナから次のコンテナへのフローを制御するための制約を含めることもできます。https://docs.microsoft.com/en-us/sql/integration-services/control-flow/precedence-constraints – MiguelH
上記のタスクをシーケンスコンテナ内のシーケンスではなく、並行して実行してください。 – Tom
@Tom現在の状態でそれらを移動すると、シーケンスコンテナ内で並列に実行されます。 –