KB3091643 — ИСПРАВЛЕНИЕ. Ошибка возникает при настройке репликации SQL Server или настройке связанного сервера в SQL Server 2012 или SQL Server 2014

Применяется к
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Проблема

Если во время установки не удается создать ключ службы 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:

Рекомендация. Установите последнее накопительное обновление для SQL Server

Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Рекомендуется скачать и установить последние накопительные обновления для SQL Server:

      

Временное решение

Если у вас уже возникла проблемная ситуация, можно выполнить одно из следующих действий:

  • Повторно создайте ключ master службы, используя следующую инструкцию Transact-SQL:

    ALTER SERVICE MASTER KEY FORCE REGENERATE
    
  • Переустановите экземпляр SQL Server.

Если во время установки SQL Server возникает проблема, перед установкой SQL Server выполните следующие действия:

  • Перезапустите операционную систему.
  • Войдите в сеанс RDP с помощью учетной записи службы SQL Server.
  • Подождите несколько минут, а затем выйдите из системы после полного создания профиля пользователя.
  • Запустите настройку SQL Server через несколько минут.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».