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, så den nye kolonne medtages.
- Du opretter en transaktionspublikation og et abonnement på 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 blev tilføjet. Desuden vises følgende fejlmeddelelse "20598":
Bemærk
Rækken blev ikke fundet hos abonnenten, når den replikerede UPDATE-kommando blev anvendt for tabellen 'Tabelnavn' med en eller flere primære nøgler: (null)
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de programrettelser 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 dette er et problem 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.