私のクライアントはかなり長い間 Microsoft Access 2010 を使用しており、いくつかのセキュリティ監査要件を受けました。Microsoft SQL Server 2012 Express に接続するリンク テーブル アプローチを使用しています。
要件には、データに対するすべてのアクションをログに記録する必要があることが記載されています。(INSERT、UPDATE、DELETE、および SELECT ステートメント)
INSERT、UPDATE、DELETE ステートメントの場合、変更をログに記録するトリガーを作成できます。
問題は、SELECT ステートメントの監査に関するものです。データが読み取り専用の場合、クエリをログに記録するストアド プロシージャを使用できたはずです。ただし、Stored Proc を実行すると、Recordset は更新できなくなります。
この課題に取り組む方法を知っている人はいますか?
私は多くの戦略にオープンです...(Webサービスを介してSQLへのアクセスを接続する、何でも...)
私のクライアントは、従業員が 10 人未満の中小企業であるため、SQL Server の Enterprise エディションに 30,000 ドルを費やす余裕がないことに注意することが重要です。