Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008 Change Data Capture, wer hat die Änderung vorgenommen?

Ich habe die CDC-Tabelle direkt geändert mit:ALTER TABLE cdc.dbo_MyTable_CT ADD UserName nvarchar(50) NULL DEFAULT(SUSER_SNAME())

Übrigens brauchen Sie die Datumsinformationen nicht, da sie bereits in den Start- und End-LSN-Feldern enthalten sind.

Mein einziges Problem ist, dass sich meine Benutzer über eine Windows-Gruppe anmelden, die es ihnen ermöglicht, Rechte zu ändern, aber das Feld UserName ist immer mein Benutzername und nicht ihr Name. Ich habe keinen Weg gefunden, dieses Problem zu umgehen.