Sintomi
Supponiamo che tu usi Microsoft SQL Server 2016 o 2017. Quando si tenta di ripristinare il database, è possibile che venga visualizzato un dump di violazione di Access simile al seguente:
DateTime spidSpidId Il database 'DatabaseName' è contrassegnato come Restoring ed è in uno stato che non consente l'esecuzione del ripristino.
DateTime spidSpidId Restore (DatabaseName): inizio di rollforward offline
DateTime spidSpidId Restore (DatabaseName): avviare il ripristino di FILESTREAM
DateTime spidSpidId Restore (DatabaseName): elaborare le intestazioni di VLF 136
DateTime spidSpidId Restore (DatabaseName): elaborare le intestazioni di VLF è completo
DateTime spidSpidId Restore (DatabaseName): primo LSN: ID LSN, ultimo LSN: ID LSN
ID database DateTime spidSpidId [info]: [5]. Eliminazione della riga della tabella Checkpoint irrecuperabile (ID: 108).
ID database DateTime spidSpidId [info]: [5]. Eliminazione della riga della tabella Checkpoint irrecuperabile (ID: 107).
ID database DateTime spidSpidId [info]: [5]. Eliminazione della riga della tabella Checkpoint irrecuperabile (ID: 109).
DateTime spidSpidId [info] HkCkptLoadInternalEx (): ID database: [5]. root file: { FileId}, filigrana: WatermarkId, RecoveryLsn: RecoveryLsnID, RecoveryCheckpointId: 110, RecoveryCheckpointTimestamp: 0x318ce
DateTime spidSpidId * * * dump dello stack inviato a filePath
DateTime spidSpidId SqlDumpExceptionHandler: elaborazione dell'eccezione fatale generata ProcessId da processi c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server sta terminando questo processo.
DateTime spidSpidId * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
DateTime spidSpidId *
DateTime spidSpidId * Begin stack dump:
DateTime spidSpidId * DateTime SPID SpidId
DateTime spidSpidId *
DateTime spidSpidId *
Indirizzo di eccezione DateTime spidSpidId * = ExceptionAddress
Codice di eccezione DateTime spidSpidId * = c0000005 EXCEPTION_ACCESS_VIOLATION
Data di accesso alla violazione di spidSpidId * errore di lettura indirizzoddressId
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.