現在、SQL Server 2005 を使用して、「Windows イベント」データベースをポーリングし、タイムスタンプ フィールドを持つ WINDOWS_EVENTS というテーブルの変更を確認しています。タイムスタンプを見ると、行が変更されたかどうかはわかりますが、その行のどのフィールドが変更されたかはわかりません。
フィールド レベルの変更を検出する一般的な方法 (つまり、データベースに依存しない方法) はありますか? (顧客がどのデータベースを使用するか分からないため、一般的なものにする必要があります。そのため、Notification Services やその他の SQL Server 固有のテクノロジは使用したくありません。.NET、Java、または任意のソリューションを使用できます。それが私の問題を解決するのに役立つなら、他の言語。)