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, перечисленных в разделе «Относится к».