Ознаки
Припустімо, ви використовуєте Microsoft SQL Server 2016 або 2017. Під час спроби відновити базу даних може з'явитися дамп порушення прав доступу, подібний до такого:
DateTime spidSpidId База даних "Ім'я_бази даних" позначена як ТРИВАЄ ВІДНОВЛЕННЯ і знаходиться в стані, що не дозволяє виконати відновлення.
DateTime spidSpidId Restore(DatabaseName): починається автономне гортання вперед
DateTime spidSpidId Restore(DatabaseName): Запуск відновлення файлового потоку
DateTime spidSpidId Restore(DatabaseName): обробка 136 заголовків VLF
DateTime spidSpidId Restore(DatabaseName): обробку заголовків VLF завершено
DateTime spidSpidId Restore(DatabaseName): First LSN: LSNId, Last LSN: LSNId
DateTime spidSpidId [INFO] Ідентифікатор бази даних: [5]. Видалення рядка таблиці контрольної точки, яку не можна відновити (id: 108).
DateTime spidSpidId [INFO] Ідентифікатор бази даних: [5]. Видалення рядка таблиці контрольної точки, яку не можна відновити (id: 107).
DateTime spidSpidId [INFO] Ідентифікатор бази даних: [5]. Видалення невідновлюваного рядка контрольної точки таблиці (id: 109).
DateTime spidSpidId [INFO] HkCkptLoadInternalEx(): Ідентифікатор бази даних: [5]. Файл кореневий: {FileId}, водяний знак: WatermarkId, RecoveryLsn: RecoveryLsnId, RecoveryCheckpointId: 110, RecoveryCheckpointTimestamp: 0x318ce
DateTime spidSpidId ***Дамп стека надсилається до FilePath
DateTime spidSpidId SqlDumpExceptionHandler: Process ProcessId generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL ServerSQL Server завершує цей процес.
DateTime spidSpidId * *******************************************************************************
DateTime spidSpidId *
DateTime spidSpidId * ПОЧАТОК ДАМПА СТЕКА:
DateTime spidSpidId * DateTime spid SpidId
DateTime spidSpidId *
DateTime spidSpidId *
DateTime spidSpidId * Exception Address = ExceptionAddress
DateTime spidSpidId * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime spidSpidId * Порушення прав доступу відбулося читання адреси AddressId
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Спосіб усунення проблеми
Цю проблему вирішено в наведених нижче сукупних оновленнях для SQL ServerSQL Server:
- Сукупний пакет оновлень 18 для SQL ServerSQL Server 2017
- Сукупний пакет оновлень 11 для SQL Server 2016 р. з пакетом оновлень 2 (SP2)
Відомості про сукупні оновлення для SQL ServerSQL Server :
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
- Останнє сукупне оновлення для SQL ServerSQL Server 2017
- Останнє сукупне оновлення для SQL ServerSQL Server 2016
Посилання
Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.