Theo dõi ai đã thực hiện thay đổi được xác định bởi CDC.
Dọc theo dòng hack datetime của tôi, tôi đã thử cách tiếp cận tương tự bằng cách thêm suser_sname làm trường mới với giá trị mặc định trên bảng theo dõi thay đổi cdc. Nhưng, điều đó dường như trả lại chủ sở hữu của quy trình cdc chứ không phải người dùng đã thực hiện thay đổi trên bảng cơ sở. Tôi cũng đã thử bản gốc_login nhưng nó trả về đăng nhập tài khoản dịch vụ sql. Một lần nữa, có khả năng liên quan đến quá trình cdc và không phải người dùng đã bắt đầu thay đổi.
Tôi đã tìm thấy một câu hỏi tương tự về tràn chồng nhưng không có câu trả lời nào ngoài việc theo dõi các thay đổi từ giao diện người dùng hoặc thông qua trình kích hoạt, dường như đánh bại mục đích sử dụng cdc. Tôi sẽ không đăng lại nhưng vì bản gốc đã có trên stackoverflow nên tôi nghĩ tôi sẽ dùng thử ở đây đặc biệt là nếu R2 hoặc 2012 đã giới thiệu một cách tốt hơn.
Vì vậy, tóm lại: Làm thế nào để tôi biết ai đã thực hiện thay đổi trong việc thu thập dữ liệu thay đổi?