Sintomas
Assuma que utiliza o Microsoft SQL Server 2016 ou 2017. Quando tentar restaurar a base de dados, poderá receber um depósito de violação de acesso que se assemelha ao seguinte:
DateTime spidSpidId A base de dados 'DatabaseName' está marcada COMO RESTAURAÇÃO E está num estado que não permite a recuperação.
DateTime spidSpidId Restaurar(DatabaseName):Offline roll-forward começa
DateTime spidSpidId Restaurar(Data de DadosName):Início da recuperação do fluxo de ficheiros
DateTime spidSpidId Restaurar(DatabaseName):Processamento de 136 cabeçalhos VLF
DateTime spidSpidId Restaurar(DatabaseName):Processamento de cabeçalhos VLF está completo
DateTime spidSpidId Restauro (Nome de Base de Dados): Primeiro LSN: LSNId, Last LSN: LSNId
DataTime spidSpidId [INFO] Database ID: [5]. Eliminação da linha de tabela de pontos de verificação irrecuperável (id: 108).
DataTime spidSpidId [INFO] Database ID: [5]. Eliminação da linha de tabela de pontos de verificação irrecuperável (id: 107).
DataTime spidSpidId [INFO] Database ID: [5]. Eliminação da linha de tabela de pontos de verificação irrecuperável (id: 109).
DateTime spidSpidId [INFO] HkCkptLoadInternalEx(): DataTime spidSpidId [INFO] HkCkptLoadInternalEx(): Data ID: [5]. Ficheiro de raiz: { { FileId}, marca de água: WatermarkId,RecoveryLsn: RecoveryLsnId, RecoveryCheckpointId: 110, RecoveryCheckpointTimestamp: 0x318ce
DataTime spidSpidId ***Stack Dump sendo enviado para FilePath
DateTime spidSpidId SqlDumpExceptionHandler: Process ProcessIdgerou exceção fatal c0000005 EXCEPTION_ACCESS_VIOLATION. O SQL Server está a terminar este processo.
DateTime spidSpidId * *****************************************************************************************************************************************************************************************************************************************************************
DateTime spidSpidId *
DateTime spidSpidId * START STACK DUMP:
DateTime spidSpidId * DateTimespidId
DateTime spidSpidId *
DateTime spidSpidId *
DateTime spidSpidId * Endereço de exceção = ExcepçãoAddress
DateTime spidSpidId * Código de Exceção = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime spidSpidId * Violação de acesso ocorreu endereço de leitura AddressId
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.