Príznaky
Zvážte nasledujúci scenár:
-
Na šifrovanie stĺpca v tabuľke sa používa funkcia Always Encrypted microsoft SQL Server.
-
Pre túto tabuľku povolíte funkciu zaznamenávania údajov zmien (CDC).
-
Zašifrovaný stĺpec nie je zahrnutý v zozname zachytených stĺpcov.
V tomto scenári, keď sa pokúsite použiť sp_cdc_disable_table systém uložená procedúra vypnúť CDC pre tabuľku, môže sa zobraziť chybové hlásenie podobné nasledujúcemu:
Msg 22833, level 16, State 1, Procedure sp_cdc_disable_table_internal, LineNumber [Batch Start LineNumber]
Nepodarilo sa aktualizovať metaúdaje, ktoré označujú, že tableName nie je povolená pre funkciu Change Data Capture.
Chyba sa vyskytla pri vykonávaní príkazu "sp_cdc_disable_table_tranx".
Vrátená chyba bola 11430: Nie je možné povoliť zaznamenávanie údajov zmeny v stĺpci ColumnName.
Zaznamenávanie zmien údajov nie je podporované pre šifrované stĺpce.
Akciu a chybu použite na určenie príčiny zlyhania a opätovné odoslanie požiadavky.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
Ďalšie informácie o funkciách CDC a Always Encrypted SQL Server nájdete v nasledujúcich článkoch:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.