Příznaky
Agent čtečky protokolů nebo úloha skenování CDC spustí sp_replcmds uloženou proceduru, která vrátí příkazy označené pro replikaci. Pokud je v Microsoft SQL serveru zrušená uložená procedura během provádění, může se v protokolu chyb SQL serveru zaznamenat chybový výraz, který se podobá následujícímu:
Chyba: 17066, závažnost: 16, stav: 1. Kontrolní výraz SQL serveru: soubor: < repliky. cpp>, lineNumber neúspěšný kontrolní výraz = ' db_mem '. K této chybě mohlo dojít při časování. Pokud chyba přetrvává i po novém spuštění příkazu, pomocí příkazu DBCC CHECKDB zkontrolujte, jestli databáze není strukturovaná, nebo restartujte server, aby nedošlo k poškození datových struktur v paměti.
Kromě toho se po nezdařeném výpisu stavu chyb vytvoří soubory výpisu porušení přístupu.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:
Kumulativní aktualizace 6 pro SQL Server 2016 RTM
Kumulativní aktualizace 3 pro SQL Server 2016 SP1
Kumulativní aktualizace 5 pro SQL Server 2014 SP2
Kumulativní aktualizace 8 pro SQL Server 2012 Service Pack 3
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Nejnovější kumulativní aktualizace pro SQL Server 2016
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.