Проблема
Если во время установки не удается создать ключ службы 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, перечисленных в разделе «Относится к».