Відстеження того, хто вніс зміни, визначені CDC.
По лінії моєї хакерської дати, я спробував той же підхід, додавши suser_sname як нове поле зі значенням за замовчуванням у таблиці треків зміни компакт-дисків. Але це, здається, повертає власника процесу cdc, а не користувача, який ініціював зміни в базовій таблиці. Я також спробував original_login, але це повертає логін облікового запису служби sql. Знову, ймовірно, пов'язано з процесом cdc, а не з користувачем, який ініціював зміни.
Я знайшов подібне запитання щодо переповнення стека, але без відповіді, окрім відстеження змін із переднього кінця або через тригер, який, здається, перешкоджає використанню cdc. Я б не репостував, але, оскільки оригінал був у stackoverflow, я подумав, що спробую спробувати тут, особливо якщо R2 або 2012 запропонували кращий шлях.
Отже, коротше: як я можу знати, хто змінив захоплення даних про зміни?