Symptomen
Neem het volgende scenario:
-
U maakt een publicatie met kolomfilters uit een publicatie database in een exemplaar van SQL Server 2005.
-
U herstelt de databaseback-up van de publicatiedatabase in een exemplaar van SQL Server 2012, 2014 of 2016.
-
Het onderliggende pakket bevat een verbindingsreeks die wordt aangegeven door een expressie.
-
U behoudt de instellingen voor replicatie, bijvoorbeeld met de optie KEEP_REPLICATION in de instructie Restore .
In dit scenario werkt de replicatie niet in SQL Server 2012, 2014 of 2016.
Oorzaak
Dit probleem doet zich voor omdat de lengte van objecten in het artikel columns wordt opgehaald uit de tabel metagegevens van twee bytes voor SQL Server 2005 en vier bytes voor SQL Server 2012, 2014 en 2016. Als u dit wilt doen wanneer u de artikel kolom-id's probeert in te voegen in dit object, worden deze gekopieerd met de eerste twee bytes die de aanvankelijke garbage-waarden verlaten.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 2 voor SQL Server 2016 SP1
Cumulatieve update 4 voor SQL server 2016 cumulatieve update 3 voor SQL Server 2014 SP2 cumulatieve update 10 voor SQL Server 2014 SP1
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Laatste cumulatieve update voor SQL server 2016 nieuwste cumulatieve update voor SQL Server 2014 SP1/SP2 nieuwste cumulatieve update voor SQL Server 2012
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.