Quando você usa o Microsoft SQL Server para anexar ou acessar um arquivo de banco de dados MDF corrompido, você verá várias mensagens de erro, que podem ser um pouco confusas para você. Portanto, aqui tentaremos listar todos os erros possíveis, classificados de acordo com sua frequência de ocorrência. Para cada erro, descreveremos seu sintoma, explicaremos seu motivo preciso e forneceremos arquivos de amostra, bem como o arquivo corrigido por nosso DataNumen SQL Recovery, para que você possa entendê-los melhor. Abaixo, usaremos 'xxx.MDF' para expressar sua corrupção SQL Server Nome do arquivo de banco de dados MDF.
Baseado em SQL Server ou mensagens de erro CHECKDB, existem três tipos de erros que causarão falha:

    1. Erros de alocação: Sabemos que os dados em arquivos MDF e NDF são alocados como páginas. E existem algumas páginas especiais que são usadas para gerenciamento de alocação, como segue:
Tipo de Página Descrição
Página GAM Armazene informações do mapa de alocação global (GAM).
Página SGAM Armazene informações do mapa de alocação global compartilhada (SGAM).
Página IAM Informações do mapa de alocação do índice da loja (IAM).
Página PFS Armazenar informações de alocação de PFS.

Se qualquer uma das páginas de alocação acima tiver erros ou os dados gerenciados por essas páginas de alocação forem inconsistentes com as informações de alocação, então SQL Server ou CHECKDB reportará erros de alocação.

  • Erros de consistência: Para se qualificar para o páginas que são usados ​​para armazenar dados, incluindo as páginas de dados e páginas de índice, se SQL Server ou CHECKDB encontrar qualquer inconsistência entre o conteúdo da página e a soma de verificação, então eles irão relatar erros de consistência.
  • Todos os outros erros: Pode haver outros erros que não se enquadram nas duas categorias acima.

 

SQL Server tem uma ferramenta integrada chamada DBCC, Que possui CHECKDB e TABELA DE VERIFICAÇÃO opções que podem ajudar a reparar um banco de dados MDF corrompido. No entanto, para arquivos de banco de dados MDB severamente danificados, DBCC CHECKDB e TABELA DE VERIFICAÇÃO também falhará.

Erros de consistência relatados por CHECKDB:

Erros de alocação relatados por CHECKDB:

Todos os outros erros relatados por CHECKDB: