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)

Ознаки

Якщо не вдалося створити майстер-ключ служби для Microsoft SQL Server 2012 або SQL Server 2014 під час інсталяції, SQL Server не зареєструє цю помилку належним чином. Це призводить до деяких проблем, наприклад, під час спроби настроїти SQL Server реплікацію відображається таке повідомлення про помилку:

Примітка.

Під час розшифрування сталася помилка. Немає distributor_admin віддаленого користувача, зіставленого з локальним користувачем '(null)' з віддаленого сервера 'repl_distributor'. Змінено контекст бази даних на "головний". (Microsoft SQL ServerSQL Server, помилка: 15466)

Під час спроби створити пов'язаний сервер разом із віддаленим входом стається помилка:

Примітка.

Помилка під час розшифрування

Крім того, у журналі помилок SQL Server може з'явитися таке повідомлення про помилку:

Примітка.

< Дата><Час> Майстер-ключ служби spid5s не можна розшифрувати за допомогою одного з його шифрувальників. Дивіться sys.key_encryptions для отримання детальної інформації.

Коли надсилається запит до sys.symmetric_keys подання каталогу, повертається один рядок для головного ключа служби. Під час надсилання запиту до подання каталогу sys.key_encryptions не повертається жоден рядок. Очікуваний результат – два рядки.

Спосіб усунення проблеми

Після застосування цього оновлення метадані залишаться чистими, якщо під час налаштування станеться помилка створення головного ключа служби, і під SQL Server час наступного перезавантаження служби буде зроблена спроба повторно створити головний ключ служби. Крім того, до журналу помилок додаватиметься більше повідомлень про помилки створення головного ключа служби.

Примітка.

  • Якщо ви зіткнулися з цією проблемою, це оновлення не працюватиме, і вам потрібно скористатися одним зі способів вирішення, наведених у розділі "Спосіб вирішення".
  • Щоб використовувати зміни в цьому сукупному оновленні, потрібно інсталювати SQL Server за допомогою функції оновлення продукту та виконати відкладену інсталяцію за допомогою RTM-версії + SP+CU.

Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server:

Рекомендація: інсталюйте останній сукупний пакет оновлень для SQL Server

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Радимо завантажити та інсталювати останні сукупні оновлення для SQL Server.

      

Спосіб вирішення

Якщо проблемна ситуація вже виникла, виконайте одну з наведених нижче дій.

  • Повторно створіть головний ключ служби за допомогою такої інструкції Transact-SQL:

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

Якщо у вас виникла проблема під час інсталяції SQL Server, виконайте наведені нижче дії, перш ніж інсталювати SQL Server.

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

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".