Symptomen
Stel dat u een Peer-to-Peer (P2P) of transactiereplicatie hebt voor gepartliceerde tabellen in Microsoft SQL Server. Wanneer u een partitiewissel of een samenvoegbewerking voert die nog moet worden gerepliceerde opdrachten in die partitie, ziet u de volgende foutmelding in het foutenlogboek van SQL Server:
Fout: 608: Er is geen catalogusite gevonden voor partition-<-> in database-<databasenaam>. De metagegevens zijn inconsistent. Voer DBCC CHECKDB uit om te controleren op beschadiging van metagegevens.
Bovendien genereert de logboeklezeragent een toegangsovertredingsdump.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Opmerking Als u na het toepassen van deze oplossing een partitiewissel of samenvoegbewerking met lopende gerepliceerde opdrachten in die partitie wilt uitvoeren, ziet u nog steeds fout 608 in het foutenlogboek van SQL Server, maar geen toegangsovertredingdumps.
Cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meer informatie
Als u het schakelen tussen partities via SQL Server 2008 R2 inschakelt via de huidige versie, hebt u in de nabije toekomst mogelijk ook bewerkingen voor splitsen en samenvoegen nodig. Voordat u een splits- of samenvoegbewerking voor een gerepliceerde tabel wilt uitvoeren, controleert u of er voor de partitie in kwestie geen gerepliceerde opdrachten in behandeling zijn. U moet er ook voor zorgen dat er geen DML-bewerkingen worden uitgevoerd op de partitie tijdens de splits- en samenvoegbewerkingen. Als er transacties zijn die de logboeklezer niet heeft verwerkt of als DML-bewerkingen worden uitgevoerd op een partitie van een gerepliceerde tabel terwijl een splits- of samenvoegbewerking wordt uitgevoerd (waarbij dezelfde partitie is betrokken), kan dit leiden tot een verwerkingsfout met de agent van de logboeklezer. Om de fout te corrigeren, kan her initialisatie van het abonnement vereist zijn.
Zie Gepartliceerde tabellen en indexen replicerenvoor meer informatie.
Waarschuwing
Schakel het schakelen tussen partities voor Peer-to-Peer-publicaties niet in vanwege de verborgen kolom die wordt gebruikt om conflicten op te sporen en op te lossen.
Verwijzingen
Lees meer over de terminologie die Microsoft gebruikt om software-updates te beschrijven.