Příznaky
Vezměte v úvahu následující scénář:
- K zašifrování sloupce v tabulce se používá funkce Always Encrypted systému Microsoft SQL Server.
- Pro tuto tabulku povolíte funkci Change Data Capture (CDC).
- Šifrovaný sloupec není zahrnutý v seznamu zachycených sloupců.
Když se v tomto scénáři pokusíte použít uloženou proceduru sp_cdc_disable_table k zakázání CDC pro tabulku, může se zobrazit chybová zpráva podobná následující:
Poznámka
Zpráva 22833, úroveň 16, stav 1, procedura sp_cdc_disable_table_internal, číslo řádku [číslo řádku začátku dávky]
Nepovedlo se aktualizovat metadata, která označují, že tabulka TableName není povolená pro Change Data Capture.
K chybě došlo při provádění příkazu sp_cdc_disable_table_tranx.
Vrácená chyba byla 11430: Nelze povolit zachycení změn dat ve sloupci ColumnName.
Zachytávání dat změn není podporováno pro šifrované sloupce."
Pomocí akcí a chyb určete příčinu selhání a odešlete žádost znovu.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
- Kumulativní aktualizace 13 pro SQL Server 2022
- Kumulativní aktualizace 7 pro SQL Server 2019
- Kumulativní aktualizace 1 pro SQL Server 2017
- Kumulativní aktualizace 8 pro SQL Server 2016 RTM
- Kumulativní aktualizace 5 pro SQL Server 2016 SP1
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 2022
- Nejnovější kumulativní aktualizace pro SQL Server 2019
- Nejnovější kumulativní aktualizace pro SQL Server 2017
- Nejnovější kumulativní aktualizace pro SQL Server 2016
Další informace
Další informace o funkcích CDC a Always Encrypted systému SQL Server najdete v následujících článcích:
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.