Ознаки
Користувач створює ключ шифрування бази даних (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, перелічених у розділі "Застосовується до".
Посилання
Дізнайтеся, яку термінологію використовує корпорація Майкрософт для опису оновлень програмного забезпечення.