Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2008 Change Data Capture, quem fez a alteração?


Eu alterei a tabela CDC diretamente usando:ALTER TABLE cdc.dbo_MyTable_CT ADD UserName nvarchar(50) NULL DEFAULT(SUSER_SNAME())

BTW, você não precisa das informações de data, pois já está nos campos LSN inicial e final.

Meu único problema é que meus usuários fazem login por meio de um grupo do Windows que permite que eles modifiquem direitos, mas o campo UserName é sempre meu nome de usuário e não deles. Eu não encontrei uma maneira de contornar este problema.