Ознаки
Припустімо, що у вас є знімок бази даних на витягування підписки бази даних на сервері, на якому запущено Microsoft SQL Server. Під час застосування виправлення на сервері, на рівні сценарію оновлення не вдається, і з'являється повідомлення про помилку приблизно такого вигляду:
date time
spid_number Performing replication job security meta-data upgrades...
дата й часspid_number Помилка: 3906, серйозність: 16, стан: 1.
дата й часspid_number Не вдалося оновити базу даних "database_name", оскільки база даних доступна лише для читання.
дата, spid_number помилка: 912, серйозність: 21, стан: 2.
spid_numberне вдалося оновити рівень сценарію для бази даних "master", оскільки під час оновлення "msdb110_upgrade.sql" сталася помилка 3906, стан 1, серйозність 16. Це серйозна помилка, яка може заважати регулярній операції, і базу даних буде взято в автономний режим. Якщо помилка сталася під час оновлення основної бази даних, це завадить запуску всього екземпляра SQL Server. Перевірте попередні записи журналу помилок на наявність помилок, виконайте відповідні дії з виправлення та запустіть базу даних знову, щоб виконати кроки оновлення сценарію до завершення.
Спосіб вирішення
Цю проблему вирішено в таких оновленнях для SQL Server:
Про збірки SQL Server
Кожна нова збірка для SQL Server містить усі виправлення та виправлення системи безпеки, які були в попередній збірці. Радимо інсталювати найновішу збірку для своєї версії SQL Server.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Посилання
Дізнайтеся про термінологію , яка використовується корпорацією Майкрософт для опису оновлень програмного забезпечення.