sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008 Change Data Capture, wie heeft de wijziging aangebracht?

Ik heb de CDC-tabel rechtstreeks gewijzigd met:ALTER TABLE cdc.dbo_MyTable_CT ADD UserName nvarchar(50) NULL DEFAULT(SUSER_SNAME())

Trouwens, je hebt de datuminformatie niet nodig, omdat deze al in de begin- en eind-LSN-velden staat.

Mijn enige probleem is dat mijn gebruikers inloggen via een Windows-groep waarmee ze rechten kunnen wijzigen, maar het veld Gebruikersnaam is altijd mijn gebruikersnaam en niet die van hen. Ik heb geen manier gevonden om dit probleem te omzeilen.



  1. Oracle Sloten &tafelsloten:hoe het werkt

  2. Gebruik dezelfde parameter meerdere keren in WHERE-voorwaarden van een SQL-query voor gebruik in JDBC

  3. Hoe kan ik slechts één rij voor een tabel toestaan?

  4. Nieuwe en evoluerende PostgreSQL Enterprise-functies met recente releases