Проблемы
Предположим, что у вас есть моментальный снимок базы данных на базе данных подписки по запросу на сервере, на котором выполняется Microsoft SQL Server. При применении исправления на сервере происходит сбой обновления на уровне скрипта, и вы получаете сообщение об ошибке, похожее на следующее:
дата и
время spid_number выполнение обновлений метаданных безопасности заданий репликации...
Дата ивремя spid_number ошибки: 3906, серьезность: 16, состояние: 1.
Дата иspid_number не удалось обновить базу данных "database_name", так как база данных доступна только для чтения.
Дата ивремя spid_number ошибки: 912, серьезность: 21, состояние: 2.
Не удалось spid_number уровня скрипта для базы данных master, так как на шаге обновления msdb110_upgrade.sql произошла ошибка 3906, состояние 1, серьезность 16. Это серьезное состояние ошибки, которое может помешать обычной работе, и база данных будет перенаправлена в автономный режим. Если ошибка произошла во время обновления базы данных master, запуск всего экземпляра SQL Server будет запрещен. Проверьте предыдущие записи журнала ошибок на ошибки, выполните соответствующие действия по исправлению и повторно запустите базу данных, чтобы шаги обновления скрипта были завершены.
Решение
Эта проблема устранена в следующих обновлениях для SQL Server:
Сведения SQL Server сборках
Каждая новая сборка SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.