Symptomer
Antag, at Change Data Capture (CDC) er aktiveret i Microsoft SQL Server 2016, 2017 eller 2019. På grund af et problem med timingen kan CDC-registreringsprocessen forsøge at indsætte duplikerede start_lsn i tabellen cdc.lsn_time_mapping, og du kan få vist en fejlmeddelelse, der ligner følgende:
Overtrædelse af begrænsningen 'lsn_time_mapping_clustered_idx'. Dubletnøglen kan ikke indsættes i objektet 'cdc.lsn_time_mapping'. Den duplikerede nøgleværdi er (Værdi).
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Bemærk: Hvis denne rettelse skal træde i kraft, skal du aktivere Sporingsflag (TF) 8291.
Om kumulative opdateringer til SQL Server:
Hver ny samlet opdatering til SQL Server indeholder alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:
Referencer
Få mere at vide om den terminologi , som Microsoft bruger til at beskrive softwareopdateringer.