KB4034376 – OPRAVA: Nelze zakázat možnost "změnit sběr dat", pokud je některý sloupec zašifrován funkcí "Always Encrypted" v SQL Server

Platí pro
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)

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:

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:

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.