Проблема
Когда во время установки происходит сбой создания ключа master службы для Microsoft SQL Server 2012 или SQL Server 2014, SQL Server неправильно регистрирует этот сбой. Это приводит к некоторым проблемам, например при попытке настроить репликацию SQL Server появляется следующее сообщение об ошибке:
Примечание
Во время расшифровки произошла ошибка. Нет удаленного пользователя "distributor_admin", сопоставленного с локальным пользователем "(null)" с удаленного сервера "repl_distributor". Контекст базы данных изменен на "master". (Microsoft SQL Server, ошибка: 15466)
При попытке создать связанный сервер вместе с удаленным входом в систему возникает ошибка:
Примечание
Во время расшифровки произошла ошибка
Кроме того, в журнале ошибок SQL Server может появиться следующее сообщение об ошибке:
Примечание
< Дата><Время> Главный ключ службы spid5s не удалось расшифровать с помощью одного из его шифрования. Дополнительные сведения см. в разделе sys.key_encryptions.
При запросе sys.symmetric_keys представления каталога возвращается одна строка для ключа master службы. При запросе представления каталога sys.key_encryptions не возвращается ни одна строка. Ожидаемый результат: две строки.
Решение
После применения этого обновления метаданные останутся чистыми, если во время установки произойдет сбой создания ключа службы master, а следующий перезапуск службы SQL Server попытается создать ключ службы master снова. Кроме того, в журнал ошибок будут записываться дополнительные сообщения об ошибках службы master создания ключа.
Примечание
- Если у вас возникла эта проблема, обновление не будет работать, и вам придется воспользоваться одним из временных решений, перечисленных в разделе "Временное решение".
- Чтобы использовать изменения в этом накопительном обновлении, необходимо установить SQL Server с помощью компонента "Обновление продукта" и выполнить объединенную установку с помощью RTM + SP + CU.
Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server:
- Накопительный пакет обновления 3 для SQL Server 2014 с пакетом обновления 1 (SP1)
- Накопительный пакет обновления 10 для SQL Server 2014
- Накопительный пакет обновления 8 для SQL Server 2012 с пакетом обновления 2 (SP2)
Рекомендация. Установите последний накопительный пакет обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Рекомендуется скачать и установить последние накопительные пакеты обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2014
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)
Временное решение
Если проблемная ситуация уже возникла, можно выполнить одно из следующих действий:
Повторно создайте ключ служебного master с помощью следующей инструкции Transact-SQL:
ALTER SERVICE MASTER KEY FORCE REGENERATEПереустановите экземпляр SQL Server.
Если вы столкнулись с проблемой во время установки SQL Server, вы можете выполнить следующие действия перед установкой SQL Server:
- Перезапустите операционную систему.
- Войдите в сеанс RDP с помощью учетной записи службы SQL Server.
- Подождите несколько минут, а затем выйдите из системы после создания профиля пользователя.
- Запустите настройку SQL Server через несколько минут.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».