Symptomer
Overvej følgende scenarie:
-
Du opretter en tabel, der har den primære nøgle, og du føjer nogle rækker til den i Microsoft SQL Server 2019 eller 2017.
-
Du tilføjer en kolonne, der har en standardbegrænsning, og du ændrer den primære nøgle for at medtage den nye kolonne.
-
Du opretter en transaktionspublikation og et abonnement til denne tabel.
I dette scenarie mislykkes distributionsagenten, når den forsøger at anvende UPDATE eller DELETE hos abonnenten på rækker, der fandtes, før den nye kolonne tilføjes. Desuden får du vist følgende fejlmeddelelse "20598":
Rækken blev ikke fundet hos abonnenten, da den replikerede UPDATE-kommando blev anvendt for tabellen 'TableName' med primær nøgle(er): (null)
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den terminologi , som Microsoft bruger til at beskrive softwareopdateringer.