テーブルの挿入、更新、削除の権限を持つWindowsユーザー10人のSQL Server 2008データベースがあります。各テーブルには、異なるデータベースの監査テーブルに書き込むトリガがあります。SQL Server 2008で外部監査データベースに書き込むにはどうすればよいですか?
現在のところ、これを行うには、ユーザーに監査データベースへの書き込み権限も与えなければなりません。そうしないと、トリガーによってエラーがスローされます。
個々のユーザーに対してのみ挿入権限を与えることができましたが、私はこの問題のより洗練された解決策があると考えていました。特にユーザーが削除/追加されるという観点からは、1つではなく2つのデータベースに設定することを意味します。
理想的には、すべての監査作業を行う1つのアカウントを使用したいと考えています。