KB3161119 – OPRAVA: Úkol čištění sledování změn selže, pokud je jiná databáze offline v SQL Server 2014 nebo 2016

Platí pro
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

V systému SQL Server 2014 nebo 2016 předpokládejme, že máte databázi, která používá sledování změn, a že je povoleno automatické čištění. Pokud existuje databáze, která není v online stavu (například offline nebo čeká na obnovení), a hodnota tohoto ID databáze je menší než ID databáze, pro kterou je povolené sledování změn, všimnete si, že nedojde k vyčištění bočního stolu (change_tracking_objectid).

Poznámka: K tomuto problému dochází pouze v případě, že ID databáze databáze, která není online, je menší než ID databáze s povoleným sledováním změn.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci pro SQL Server:

Kumulativní aktualizace 7 pro SQL Server 2014 Service Pack 1
        
         Kumulativní aktualizace 2 pro SQL Server 2016 

Informace o kumulativních aktualizacích pro SQL Server

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 pro SQL Server:

Nejnovější kumulativní aktualizace pro SQL Server 2014
        
         Nejnovější kumulativní aktualizace pro SQL Server 2016 

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.