Vzťahuje sa na
SQL Server 2016 Developer SQL Server 2016 Enterprise SQL Server 2016 Enterprise Core SQL Server 2016 Standard SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2022 on Windows (all editions) SQL Server 2022 on Linux (all editions)

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.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.