0

アプリケーションがシステム アカウントとしてデータベースに接続している場合、Web アプリケーション、特にデータベースの変更を監査するにはどうすればよいですか?

簡単なデータベース トリガーを使用して監査テーブルに書き込みたいのですが、実際に作業を行っているアカウントではなく、ログオンしているユーザーを追加する方法がわかりません。

ID フローに関する記事をいくつか読みましたが、その概念を完全には理解していません。

4

1 に答える 1

0

MSSQL 2008 を使用している場合は、CDC (Change Data Capture) を調べる必要があります。

http://www.simple-talk.com/sql/learn-sql-server/introduction-to-change-data-capture-%28cdc%29-in-sql-server-2008/

exeshuが言及しているように、すべてのテーブルにいくつかの監査列(createdBy、lastModifiedByなど-挿入/更新ごとに入力される)がない限り、ティガー/ CDCはWebアプリユーザーが誰であるかを監査しません。

于 2010-07-13T09:33:03.347 に答える