Příznaky
Představte si následující scénář:
-
Pomocí funkce Always Encrypted Microsoft SQL Server můžete zašifrovat sloupec v tabulce.
-
Pro tuto tabulku povolíte funkci change data capture (CDC).
-
Šifrovaný sloupec není zahrnut v seznamu zachycených sloupců.
V tomto scénáři se při pokusu o zakázání CDC pro tabulku pomocí uložené procedury sp_cdc_disable_table systému může zobrazit chybová zpráva podobná následující:
Zpráva 22833, úroveň 16, stav 1, procedura sp_cdc_disable_table_internal, číslo řádku [číslo řádku zahájení dávky]
Nelze aktualizovat metadata označující, že tabulka TableName není povolená pro funkci Change Data Capture.
K chybě došlo při provádění příkazu "sp_cdc_disable_table_tranx".
Vrácená chyba byla 11430: Ve sloupci ColumnName nejde povolit zachytávání dat změn.
Zachytávání změn dat není u šifrovaných sloupců podporováno.
Pomocí akce a chyby určete příčinu selhání a znovu odešlete požadavek.
Řešení
Tento problém je opravený v následujících 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:
Více informací
Další informace o funkcích CDC a Always Encrypted SQL Server najdete v následujících článcích:
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
Seznamte se s terminologií, kterou Microsoft používá k popisu aktualizací softwaru.