DB 감사 추적을 위한 가장 좋은 구현은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/60920

  •  09-06-2019
  •  | 
  •  

문제

DB 감사 추적은 사용자의 마지막 수정, 수정 날짜 및 생성 날짜를 캡처합니다.

몇 가지 가능한 구현이 있습니다:

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

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

도움이 되었습니까?

해결책

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

나는 NHibernate와 SqlServer에 대해 비슷한 질문을 했습니다. 여기.

다른 팁

나는 @IainMH를 완전히 두 번째로 선택했습니다.

이를 DAL에 두고 이상적으로는 일종의 측면/인터셉터/코드 주입 메커니즘에 연결하기를 원합니다.

구현을 위해 +2 언제/어떻게 DAL에서 감사합니다.

감사 항목 자체가 어디에 있어야 하는지는 표시 방법에 따라 다릅니다.사용자가 별도의 "감사 추적 보고서"를 볼 수 있다면 별도의 테이블을 만들고, 마지막 수정 유형 감사를 인라인으로 표시하려면 기존 테이블에 태그를 지정합니다.

다음은 테이블을 감사하는 데 사용하는 구현입니다.Pop Rivett의 SQL Server FAQ No.5:감사 추적에 참여하세요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top