私はSSISの初心者です。私はいくつかのシーケンスコンテナとそれらの中にいくつかのタスクでパッケージを作成しました。パッケージは自動的に実行されるようにスケジューリングされますので、SQLデータベースの自分のログテーブルに挿入/更新/削除された行の数などの実行時エラーとステータスを取得します。SSIS SQL Serverへのログ
SSIS SQL Serverへのログ機能を使用して、エントリを既定のテーブルに記録し、SQLタスクを作成して自分のログテーブルに挿入することを考えていました。それはそれを行う良い方法ですか?あるいは、他のより良い方法を提案していますか?
また、正しく動作するようにSSISログを取得できませんでした。 SSISログを使用してSQL Serverにログを記録するプロセスを記述したオンラインブログ How to create an error log or custom error log within an SSIS Package?が見つかりました。ただし、ブログで説明されているのとは異なり、
SQL Serverデータベースで作成されたdbo.sysssislog
またはdbo.sp_ssis_addlogentry
の表は表示されません。何が間違っていなければなりませんか?ここに私が従った手順があります -
1. Went to SSIS Logging
2. Selected Provider Type as SQL Server
3. Added the OLEDB connection for Configuration
4. Went to the Detail tabs on each sequence container and chose appropriate events
5. Clicked "Save..."
6. Provided the location and name for the XML file
7. Saved the package and ran it.
データベース内のそれらの表またはプロシージャはまだ表示されません。私はSQL 2008R2を使用しています。
ご迷惑をおかけして申し訳ございません。
ありがとうございます。
は、ストアドプロシージャ、テンプレートログテーブルは、あなたが持っているカタログにコピーされますパッケージが最初に実行されたときにログプロバイダーで選択されています現在msdbに存在しています – billinkc