Восстановление журнала транзакций: Системные объекты не могут быть обновлены в базе данных, поскольку она доступна только для чтения - PullRequest
2 голосов
/ 06 марта 2019

Я хочу настроить вспомогательную копию большой производственной базы данных ERP, которая будет использоваться в качестве базы данных только для чтения для целей отчетности. Регулярные задания резервного копирования на производственной базе данных уже настроены: полное резервное копирование каждую ночь и регулярное резервное копирование журнала транзакций каждые 15 минут.

Я восстанавливаю полную резервную копию, а затем применяю резервные копии журнала транзакций (с опцией STANDBY). Восстановление журнала транзакций прошло успешно, но в конце я всегда получаю сообщение о невозможности обновления системных объектов:

Processed 7 pages for database ..., file ... on file 1. 
System objects could not be updated in database ... because it is read-only. 
System objects could not be updated in database ... because it is read-only. 
RESTORE LOG successfully processed 7 pages in 0.029 seconds (1.633 MB/sec).

Кажется, восстановление прошло успешно. Тем не менее, предупреждение (ошибка?) Относительно системных объектов сбивает с толку. Это то, на что я должен обратить внимание? В чем причина ошибки? Я не смог найти подобную проблему на форумах поддержки Microsoft ...

Обновление: версия SQL Server 11.0.7469.6 (2012 со всеми пакетами обновлений и исправлениями)

1 Ответ

0 голосов
/ 06 марта 2019

Если вы не возражаете, я предложу вам обходной путь (может быть решение)

шаг 1. Восстановите полную резервную копию в новой базе данных и убедитесь, что резервная копия была успешной (получая доступ к некоторымобъекты).

шаг 2. восстанавливайте резервные копии транзакций 2 (некоторые подсчитывают, скажем, 3 или несколько) за раз и переводят db в состояние восстановления, а затем запрашивают те же объекты, которые были выполнены на шаге 1.

шаг 3. повторяйте процесс, пока все резервные копии не будут успешно восстановлены.

Также проверьте, что следующая ссылка может работать.

...