Ознаки
Припустімо, що за допомогою функції Always Encrypted Microsoft SQL Server, щоб зашифрувати стовпець у таблиці. Тепер ви активуєте функцію Change Data Capture (CDC) для цієї таблиці, а зашифрований стовпець не входить до captured_column_list. У цьому випадку під вільний час спроби за допомогою системи збереженої процедури sp_cdc_disable_table вимкнути CDC таблиці, може з'явитися повідомлення про помилку приблизно такого вигляду:
Msg 22833, рівень 16, стан 1, процедура sp_cdc_disable_table_internal, line LineNumber [Batch Start Line LineNumber]
Не вдалося оновити метадані, які вказують на те, що tableName не активовано для змінення записування даних.
Під час виконання команди "sp_cdc_disable_table_tranx" сталася помилка.
Повернуто помилку 11430: "Не вдалося ввімкнути записування змін у стовпці "Ім'я стовпця".
Записування даних про змінення не підтримується для зашифрованих стовпців.
Використайте дію та помилку, щоб визначити причину помилки та надіслати запит ще раз.
Спосіб вирішення
Цю проблему вирішено в сукупному пакеті оновлень для SQL Server:
Сукупне оновлення 7 для SQL Server 2019 р.
Сукупне оновлення 1 для SQL Server 2017 р.
Сукупний пакет оновлень 8 для RTM SQL Server 2016
Сукупний пакет оновлень 5 для SQL Server 2016 з пакетом оновлень 1 (SP1)
Кожен новий сукупний пакет оновлень для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входили в попередній сукупний пакет оновлень. Ознайомтеся з останніми сукупними оновленнями для SQL Server:
Останнє сукупне оновлення для SQL Server 2019 р.
Додаткова інформація
Докладні відомості про функції "Змінення знімка дати" та Always Encrypted функцій SQL Server див. в таких статтях:
Відомості про змінення записування даних у SQL Server
Always Encrypted (обробник баз даних)
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Посилання
Дізнайтеся про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.