Применяется к
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, Level 16, State 1, Procedure sp_cdc_disable_table_internal, LineNumber [Batch Start LineNumber] Не удалось обновить метаданные, указывающие, что table TableName не включен для отслеживания измененных данных.Ошибка произошла при выполнении команды "sp_cdc_disable_table_tranx".Возвращена ошибка 11430: "Не удается включить запись измененных данных в столбце ColumnName".Запись измененных данных не поддерживается для зашифрованных столбцов.Используйте действие и ошибку, чтобы определить причину сбоя и повторно отправить запрос.

Решение

Эта проблема устранена в следующих накопительных обновлениях для SQL Server:

Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:

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

Дополнительные сведения о функциях CDC и Always Encrypted SQL Server см. в следующих статьях:

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Сведения о терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.