Проблема
Предположим, что у вас есть snapshot баз данных в базе данных по подписке на запрос на сервере Microsoft SQL Server. При применении исправления на сервере происходит сбой обновления на уровне сценария и появляется сообщение об ошибке, подобное приведенному ниже.
Примечание
дата и время spid_number Выполнение обновления метаданных безопасности задания репликации...
Дата timespid_number Ошибка: 3906, Серьезность: 16, Состояние: 1.
Дата timespid_number Не удалось обновить базу данных "database_name", так как она доступна только для чтения.
Дата timespid_number Ошибка: 912, Серьезность: 21, Состояние: 2.
Дата timespid_number Не удалось выполнить обновление уровня сценария для базы данных "master", поскольку на шаге обновления "msdb110_upgrade.sql" произошла ошибка 3906, состояние 1, серьезность 16. Это серьезная ошибка, которая может помешать нормальной работе, и база данных будет выведена из строя. Если ошибка произошла во время обновления базы данных "master", она предотвратит запуск всего экземпляра SQL Server. Проверьте предыдущие записи журнала ошибок на наличие ошибок, выполните соответствующие действия по исправлению и перезапустите базу данных, чтобы шаги обновления сценария завершились.
Решение
Эта проблема устранена в следующих обновлениях для SQL Server:
- Накопительный пакет обновления 9 для SQL Server 2017
- Накопительный пакет обновления 2 для SQL Server 2016 с пакетом обновления 2 (SP2)
- Накопительный пакет обновления 10 для SQL Server 2016 с пакетом обновления 1 (SP1)
- Накопительный пакет обновления 13 для SQL Server 2014 с пакетом обновления 2 (SP2)
Сведения о сборках SQL Server
Каждая новая сборка для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server.
- Последний накопительный пакет обновления для SQL Server 2017
- Последняя сборка SQL Server 2016
- Последний накопительный пакет обновления для SQL Server 2014
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии , используемой корпорацией Майкрософт для описания обновлений программного обеспечения.