web-dev-qa-db-ja.com

SQL Serverでのユーザーアクティビティの監査

SQL Server 2008 EEで特定のユーザーのすべてのアクションを監査するにはどうすればよいですか?トレースしてログファイルに書き込むことができるか。監査にはレベルがありますか?

よろしくお願いします!

1
Bulat Makhmutov

私が正しく理解していれば、1人のユーザーからのすべてのアクティビティを確認したいと思います。

最も速いのは、そのユーザーにフィルターされたプロファイラートレースであり、トレースを開始し、イベント選択と列フィルターで、LoginNameフィルターの[いいね!]の下にユーザーを追加するか、必要に応じてNTUserNameを追加します。

Example

プロファイラーを本番環境で使用する場合はオーバーヘッドに注意してください。リソースを大量に消費する可能性があります。

より長期的なものが必要な場合は、監査を調べることができます。以下はSelectステートメントの便利なチュートリアルですが、それを使ってできることは他にもたくさんあります。

2008年のSelectステートメントの監査

1
Ollie