Отнася се за
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)

Симптоми

Обмислете следния сценарий:

  • Можете да използвате функцията Always Encrypted на Microsoft SQL Server за шифроване на колона в таблица.

  • Можете да разрешите функцията за събиране на данни за промяна (CDC) за тази таблица.

  • Шифрованата колона не е включена в заснетия списък с колони.

В този случай когато се опитате да използвате sp_cdc_disable_table система съхранена процедура да забраните CDC за таблицата, може да получите съобщение за грешка, подобно на следното:  

Msg 22833, ниво 16 състояние 1, процедура sp_cdc_disable_table_internal, lineNumber [Batch Start LineNumber] Метаданните, показващи, че TableName не са разрешени за промяна на снемане на данни, не могат да се актуализират.Възникна грешка при изпълнение на командата "sp_cdc_disable_table_tranx".Върнатата грешка е 11430: "Не може да се разреши промяна на събирането на данни в колона "ColumnName".Промяната на събирането на данни не се поддържа за шифровани колони.".Използвайте действието и грешката, за да определите причината за грешката и да подадете отново искането.

Решение

Този проблем е коригиран в следните кумулативни актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и всички корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте най-новите кумулативни актуализации за SQL Server:

Допълнителна информация

За повече информация относно CDC и Always Encrypted функции на SQL Server вижте следните статии:

Статут

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".

Препратки

Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.