私はSSISの初心者です。いくつかのシーケンス コンテナーとその中にいくつかのタスクを含むパッケージを作成しました。パッケージは自動的に実行されるようにスケジュールされるため、実行時のエラーと、SQL データベース内の独自のログ テーブルに挿入/更新/削除された行数などのステータスを取得したいと考えています。
SSIS Logging to SQL Server 機能を使用してエントリを既定のテーブルに記録し、SQL タスクを作成してそれらを独自のログ テーブルに挿入することを考えていました。それはそれを行う良い方法ですか?または、他のより良い方法を提案していますか?
また、SSIS ロギングを適切に機能させることができませんでした。SSIS パッケージ内でエラー ログまたはカスタム エラー ログを作成する方法に関するオンライン ブログを見つけました 。これは、SSIS ログを使用してエントリを SQL Server に記録するプロセスを説明しています。しかし、ブログでの説明とは異なり、
SQL Server データベースに作成されたdbo.sysssislog
またはテーブルが表示されません。dbo.sp_ssis_addlogentry
私は何を間違っている必要がありますか?これが私が従った手順です-
- SSIS ロギングに移動しました
- プロバイダーの種類として SQL Server を選択
- 構成用のOLEDB接続を追加
- 各シーケンス コンテナの [詳細] タブに移動し、適切なイベントを選択しました
- 「保存...」をクリックしました
- XML ファイルの場所と名前を指定
- パッケージを保存して実行しました。データベース内のこれらの ssis テーブルまたはプロシージャはまだ表示されません。SQL 2008R2 を使用しています。
提案や推奨事項は大歓迎です。
前もって感謝します。