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