CDC가 식별 한 변경 사항을 추적합니다.
내 날짜 시간 해킹 라인을 따라 suser_sname을 cdc 변경 트랙 테이블의 기본값으로 새 필드로 추가하여 동일한 접근 방식을 시도했습니다. 그러나 기본 테이블에서 변경을 시작한 사용자가 아닌 cdc 프로세스의 소유자를 반환하는 것으로 보입니다. 또한 original_login을 시도했지만 SQL 서비스 계정 로그인을 반환합니다. 다시 말하지만 변경을 시작한 사용자가 아닌 cdc 프로세스와 관련이있을 수 있습니다.
스택 오버플로 에서 비슷한 질문을 찾았 지만 프론트 엔드 또는 트리거를 통해 변경 사항을 추적하는 것 외에는 대답이 없었습니다 .cdc 사용의 목적을 어기는 것 같습니다. 나는 다시 게시하지 않을 것이지만 원본이 stackoverflow에 있었기 때문에 특히 R2 또는 2012가 더 나은 방법을 도입했다면 여기에서 시도해 볼 것이라고 생각했습니다.
간단히 말해 : 누가 변경 데이터 캡처를 변경했는지 어떻게 알 수 있습니까?