การติดตามผู้ที่ทำการเปลี่ยนแปลงที่ระบุโดย CDC
ตามแนวของการแฮ็ก datetime ของฉันฉันลองวิธีเดียวกันโดยเพิ่ม suser_sname เป็นฟิลด์ใหม่ที่มีค่าเริ่มต้นในตารางเปลี่ยนแทร็ก cdc แต่ดูเหมือนว่าจะส่งคืนเจ้าของกระบวนการ cdc ไม่ใช่ผู้ใช้ที่เริ่มต้นการเปลี่ยนแปลงบนตารางพื้นฐาน ฉันยังลอง original_login แต่นั่นกลับเข้าสู่บัญชีบริการ sql อีกครั้งน่าจะเกี่ยวข้องกับกระบวนการ cdc ไม่ใช่ผู้ใช้ที่เริ่มต้นการเปลี่ยนแปลง
ฉันพบคำถามที่คล้ายกันใน stack-overflowแต่ไม่มีคำตอบอื่นนอกจากการติดตามการเปลี่ยนแปลงจากส่วนหน้าหรือผ่านทริกเกอร์ซึ่งดูเหมือนว่าจะเอาชนะวัตถุประสงค์ของการใช้ cdc ฉันจะไม่โพสต์ใหม่ แต่เนื่องจากต้นฉบับอยู่ใน stackoverflow ฉันคิดว่าฉันจะลองที่นี่โดยเฉพาะถ้า R2 หรือ 2012 ได้แนะนำวิธีที่ดีกว่า
ในระยะสั้น: ฉันจะรู้ได้อย่างไรว่าใครเป็นผู้ทำการเปลี่ยนแปลงในการเก็บข้อมูลการเปลี่ยนแปลง?