KB4463125 – ВИПРАВЛЕННЯ: Помилка виникає, коли довжина ключа шифрування бази даних перевищує 3456 бітів у SQL Server 2016 і 2017

Застосовується до
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Ознаки

Користувач створює ключ шифрування бази даних (DEK) завдовжки понад 3456 біт на екземплярі Microsoft SQL ServerSQL Server 2016 або 2017. Якщо ввімкнути прозоре шифрування бази даних (TDE) за допомогою цього DEK, у журналі помилок SQL Server буде записано щось подібне до такого:

Примітка.

дата, час , spid Встановлення параметра бази даних ENCRYPTION у положення ON для бази даних 'database_name'. date, time spid Початок шифрування бази даних для пошуку бази даних "Ім'я бази даних". date, time spid Сканування шифрування бази даних перервано. Перезапустіть ALTER DB, щоб відновити сканування.

Причина

Ця проблема виникає через те, що SQL ServerSQL Server не видає повідомлення про помилку, яке вказує на те, що DEK, довжина якого перевищує 3456 біт, не підтримується.

Спосіб усунення проблеми

Цю проблему вирішено в таких оновленнях для SQL Server:

Сукупний пакет оновлень 13 для SQL ServerSQL Server 2017

Сукупний пакет оновлень 5 для SQL Server 2016 із пакетом оновлень 2

Сукупний пакет оновлень 11 для SQL Server 2016 із пакетом оновлень 1

Примітка Після застосування цього виправлення та спроби створити DEK, довший за 3456 бітів, здійснити невдалу спробу не вдасться та з'явиться таке повідомлення про помилку:

Примітка.

msg 33178, рівень 16, стан 2, номер рядка
Довжина ключа шифрування перевищує поточну максимальну довжину (3456).

Відомості про збірки SQL Server

Кожна нова збірка для SQL Server містить усі виправлення та виправлення системи безпеки, які були в попередній збірці. Рекомендуємо інсталювати останню збірку для вашої версії SQL ServerSQL Server:

Останнє сукупне оновлення для SQL ServerSQL Server 2017

Найновіша збірка для SQL Server 2016

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

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