Проблемы
Рассмотрим следующий сценарий.
-
У вас есть база данных OLTP из памяти в Microsoft SQL Server 2014.
-
Вы включаете в базу данных прозрачное шифрование данных (TDE).
-
Вы отключите TDE и удалите все ключи шифрования и сертификаты.
-
Вы пытаетесь сделать базу данных в автономном режиме.
В этом случае базу данных нельзя перевести в автономный режим, даже если требуется восстановление журнала. Кроме того, появляется приведенное ниже сообщение об ошибке:
MSG 33111, уровень 16, состояние 3, строка 37Cannot найти сертификат сервера с отпечатком "0xA4818012ECFD38A0C1A73298B8A0460F6C261392". Сообщение 5181, уровень 16, состояние 5, строка 37Could не перезапускает базу данных "<имя базы данных>". Возврат к предыдущему состоянию. Сообщение 5069, уровень 16, состояние 1, инструкция Line 37ALTER DATABASE завершилась сбоем. Сообщение 9016, уровень 21, состояние 7, строка 37An произошла ошибка при обработке журнала для базы данных "<имя базы данных>". Не удалось расшифровать блок журнала. Сообщение 3414, уровень 21, состояние 1, 37An при восстановлении произошла ошибка "строка", так как база данных "<имя базы данных>". (x:y) от перезапуска. Диагностировать ошибки восстановления и устранять их, а также восстанавливать из известных правильных резервных копий. Если ошибки не исправлены или не являются ожидаемыми, обратитесь в службу технической поддержки.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 4 для SQL Server 2014 /en-us/help/2999197
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".