2 つの独立したシステムのデータベース統合を実行する SQL Server ストアド プロシージャがあります。簡単に言えば、別のデータベース テーブル レコードといくつかのビジネス ロジックに基づいて、あるデータベース テーブルにデータを挿入します。属性がない、ビジネス ルールに違反しているなどの理由で、一部のデータを挿入できません。この手順は 2 時間で実行されるようにスケジュールされています。
手順が完了したら、データの問題を調べるために未処理のデータのリストが必要です。ストアド プロシージャからデータをエクスポートする最良の方法は何ですか? 私は2つの可能性を見てきました:
RAISERROR によるロギング
未処理のデータをストアド プロシージャの出力として返す
どちらも使いにくそうです。
Reporting Services を何らかの方法で使用できますか? それとも、未処理のレコードを含む別のテーブルを作成する方がよいでしょうか?