2008-09-13 2 views
3

DB Audit Trail은 User Last Modified, Modified Date 및 Created Date를 캡처합니다.DB 감사 추적을위한 최상의 구현은 무엇입니까?

는 몇 가지 구현이 있습니다

  • SQL Server는
  • 데이터베이스에 UserModified, ModifiedDate, CreatedDate 열을 추가하고 그에 따라 저장 프로 시저 또는 INSERT, UPDATE 문에서 논리를 포함 트리거합니다.

답변에 구현 (또는 링크)을 포함하면 좋을 것입니다.

+0

당신은 최대 절전 모드 개발자 기독교 바우어 this article을 확인 할 수 있습니다 : 여기 –

답변

6

수행중인 작업에 따라 데이터 계층에서 감사를 데이터 액세스 계층으로 옮길 수 있습니다. 그것은 당신에게 더 많은 통제권을 제공합니다.

NHibernate 및 SqlServer here과 비슷한 질문을했습니다.

1

나는 두 번째 @IainMH (그리고 그를 뽑았습니다).

당신은 당신의 DAL에 갖고 싶어하고 어떤 종류의 aspect/interceptor/code injection mechanism에 이상적으로 묶여 있습니다.

1

+2 구현 방법/을 DAL에서 감사 할 때.

감사 항목 자체는 어디에 표시되어야하는지에 따라 표시 방법에 따라 다릅니다. 사용자가 별도의 "감사 내역 보고서"를 볼 수 있지만 마지막 수정 된 유형의 감사를 인라인으로 표시하려면 기존 테이블에 태그를 지정하면 별도의 테이블을 작성합니다. Pop Rivett's SQL Server FAQ No.5: Pop on the Audit Trail

0

내가 테이블을 감사하는 데 사용하는 구현입니다.
관련 문제