Проблемы
Предположим, что у вас есть несколько баз данных с прозрачным шифрованием (TDE), которые зашифрованы с помощью поставщика расширенного управления ключами (Extensible Key Management) в Microsoft SQL Server 2012 или SQL Server 2014. Когда вы запускаете запрос на вставку в режиме высокой нагрузки при нестабильном сетевом подключении, вы обнаружите, что база данных TDE становится недоступной и выводит состояние "ожидание восстановления". Появляется следующее сообщение об ошибке:
<дата> <время> Spid1s не может открыть сеанс для поставщика службы криптографии "<имя поставщика расширенного доступа>". Код ошибки поставщика: 5. (Ошибка проверки подлинности — дополнительные сведения для поставщика РАСШИРЕНного доступа к данным) <дата> <время> ошибка spid125:9001, серьезность: 21, состояние: 1.<дата> <время> spid125 журнал для базы данных ' ' <DB Name> ' недоступен. Проверьте журнал событий на наличие связанных сообщений об ошибках. Устраните все ошибки и перезапустите базу данных.<дата> <время> spid125 при отмене зарегистрированной операции в базе данных "<> DB Name " ПРОИЗОШЛа ошибка в идентификаторе записи журнала (1183:136:350). Как правило, при возникновении ошибки в службе журнала событий Windows заносится сообщение об ошибке. Восстановите базу данных или файл из резервной копии или восстановите базу данных.<дата> <время> базу данных spid62 <имя> была остановлена из-за ошибки 3314 в процедуре "XdesRMReadWrite:: RollbackToLsn". После прекращения всех соединений с базой данных будет выполнена попытка перезапуска для баз данных, не являющихся моментальными снимками.
Решение
После применения исправления база данных TDE попытается использовать кэшированные ключи шифрования базы данных во время сетевых сбоев. Это предотвратит отключение. В приведенном ниже обобщенном обновлении SQL Server изменилось поведение "по дизайну".
Накопительное обновление 1 для SQL Server 2014 /en-us/help/2931693
Накопительное обновление 9 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2931078
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.