Příznaky
Předpokládejme, že jste připojili databázi, která je na serveru Microsoft SQL Server 2014, 2016 nebo 2017 zapnutá ke změně data. Pokud jsou transakce v průběhu spuštění databáze převedené, může dojít ke změně data v případě, že dojde k nekonzistentnímu stavu, což znamená, že změna dat je v zakázaném stavu, ale objekty pro zachycování dat pořád existují. Navíc může dojít k následujícím situacím:
-
Když se pokusíte zakázat funkci Change data sebraná pro tuto databázi pomocí uložené procedury sp_cdc_disable_db , zobrazí se následující chybová zpráva:
Pro funkci Change data sebraná není povolena databáze DatabaseName . Zkontrolujte, jestli je nastavený správný kontext databáze a zkuste operaci zopakovat. Pokud chcete nahlásit databázi, která je povolená pro funkci Change data sebraná, nahlaste sloupec is_cdc_enabled v zobrazení katalogu sys. databases.
-
Když se pokusíte povolit funkci Change data sebraná pro tuto databázi pomocí uložené procedury sp_cdc_enable_db , zobrazí se tato chybová zpráva:
Msg 22906, úroveň 16, stav 1, procedura sp_cdc_enable_db_internal, line lineNumber Databázi Database DatabaseName nelze povolit pro funkci Change data rechyt, protože uživatel databáze s názvem uživatelské jméno nebo schéma s názvem název schématu již v aktuální databázi existuje. Tyto objekty jsou vyžadovány výhradně pomocí změny data Change. Vyřaďte nebo přejmenujte uživatele nebo schéma a zkuste operaci zopakovat.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:
Kumulativní aktualizace 8 pro SQL Server 2016 SP1
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 terminologiipoužívané společností Microsoft k popisu aktualizací softwaru.