Symptomen
U wordt uitgegaan van samenvoegreplicatie in Microsoft SQL Server 2012 of SQL Server 2014 en u kunt nieuwe artikelen met deel filters toevoegen aan bestaande publicaties. Wanneer bestaande abonnees beginnen te synchroniseren (direct nadat u nieuwe artikelen hebt toegevoegd) en de synchronisatie is onderbroken, mislukt de volgende synchronisatie mogelijk met een dubbele sleutelfout op dbo. sysmergesubsetfilters totdat u de betreffende abonnees opnieuw initialiseert. Het foutbericht is vergelijkbaar met het volgende:
Bron: samenvoeging van replicatie ProviderNumber:-2147201001Message: tijdens het samenvoegen kon de momentopname niet worden bezorgd bij de abonnee. Als u Websynchronisatie gebruikt, is het niet mogelijk om het bericht bestand te maken of te schrijven. Als u problemen ondermeldt, start u de synchronisatie met uitgebreide geschiedenis en geeft u een uitvoerbestand op dat u wilt schrijven. Bron: Microsoft SQL Server Native Client 11.0-nummer: 2601Message: kan geen dubbele rij-rij invoegen in object ' dbo. sysmergesubsetfilters ' met unieke index ' uc2sysmergesubsetfilters '. De waarde van de dubbele sleutel is (<sleutelwaarde> <tabelnaam>).
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.