Jelenségek
Vegye figyelembe a következő forgatókönyvet:
-
A Microsoft SQL Server Always Encrypted funkciójával titkosíthatja egy tábla oszlopait.
-
Ehhez a táblához engedélyezheti az adatváltozás-rögzítés (CDC) funkciót.
-
A titkosított oszlop nem szerepel a rögzített oszloplistában.
Ebben a forgatókönyvben, amikor a sp_cdc_disable_table rendszer tárolt eljárásával próbálja letiltani a CDC-t a táblához, a következőhöz hasonló hibaüzenet jelenhet meg:
Msg 22833, Level 16, State 1, Procedure sp_cdc_disable_table_internal, Line LineNumber [Batch Start LineNumber]
Nem sikerült frissíteni azokat a metaadatokat, amelyek azt jelzik, hogy a TableName tábla nincs engedélyezve az adatváltozások rögzítéséhez.
A hiba a "sp_cdc_disable_table_tranx" parancs végrehajtásakor történt.
A visszaadott hiba a következő volt: 11430: "Nem lehet engedélyezni az adatváltozások rögzítését a ColumnName oszlopban.
A titkosított oszlopok nem támogatják az adatváltozások rögzítését."
A művelet és a hiba segítségével állapítsa meg a hiba okát, és küldje el újra a kérést.
Megoldás
Ezt a problémát a következő összegző frissítések javítják ki a SQL Server esetében:
A SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg az SQL Server legújabb összegző frissítéseit:
További információ
A CDC és a SQL Server Always Encrypted funkcióiról az alábbi cikkekben talál további információt:
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.