이전에 사용한 간단한 방법 중 하나는 기본적으로 감사 할 구조를 미러링 한 두 번째 테이블을 만든 다음 기본 테이블에서 업데이트/삭제 트리거를 만드는 것입니다. 레코드가 업데이트/삭제되기 전에 트리거를 통해 현재 상태가 감사 테이블에 저장됩니다.SQL Server에서 감사 테이블을 구현하기위한 제안 사항은 무엇입니까?
감사 테이블의 데이터는 효과적이지만, 보고서를 작성하는 데 가장 유용하거나 간단한 것은 아닙니다. 누구든지 데이터 변경 감사를위한 더 나은 방법이 있는지 궁금합니다.
이러한 레코드에 대한 업데이트가 너무 많으면 안되지만 민감한 정보이므로 모든 변경 사항을 감사하고 쉽게보고하는 것이 중요합니다.
SQL Server 2008에는 새로운 변경 데이터 캡처 기능이 기본 제공되어 있습니다. –
andyp
이 기능은 엔터프라이즈 판에서 사용 가능합니다. – user17060
변경 데이터 캡처 기능은 응용 프로그램 개체가 감사 솔루션이 아닌 데이터베이스와 일치하도록 유지하는 데 더 많은 것으로 나타납니다. 예를 들어 2 일 동안의 변경 사항 만 저장합니다. 변경 사항을 폴링하여 테이블에 기록해야하므로 다음과 같이 트리거를 작성하여 중앙 감사 테이블에 쓸 수 있습니다. 아, 그리고 위의 URL이 깨졌습니다.이 [link] (http://msdn.microsoft.com/en-us/library/bb933874.aspx)를 사용하십시오. – BJury