Sintoma:

Ao usar DBCC CHECKDB com REPAIR_ALLOW_DATA_LOSS parâmetro para reparar um banco de dados .MDF corrompido, como este:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

você vê a seguinte mensagem de erro:

Reparar: O índice clusterizado reconstruído com sucesso para o objeto “sysobjvalues” no banco de dados “Error1”.
Reparo: O índice não clusterizado reconstruído com sucesso para o objeto “syscolpars” no banco de dados “Error1”.
Resultados de DBCC para 'Error1'.
Resultados de DBCC para 'sys.sysrscols'.
Existem 1092 linhas em 14 páginas para o objeto “sys.sysrscols”.
Resultados de DBCC para 'sys.sysrowsets'.
Existem 148 linhas em 3 páginas para o objeto “sys.sysrowsets”.
Resultados de DBCC para 'sys.sysclones'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysclones”.
Resultados de DBCC para 'sys.sysallocunits'.
Existem 172 linhas em 2 páginas para o objeto “sys.sysallocunits”.
Resultados de DBCC para 'sys.sysfiles1'.
Existem 2 linhas em 1 página para o objeto “sys.sysfiles1”.
Resultados de DBCC para 'sys.sysseobjvalues'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysseobjvalues”.
Resultados de DBCC para 'sys.syspriorities'.
Existem 0 linhas em 0 páginas para o objeto “sys.syspriorities”.
Resultados de DBCC para 'sys.sysdbfpano '.
Existem 0 linhas em 0 páginas para o objeto “sys.sysdbftrapo ”.
Resultados de DBCC para 'sys.sysfgfrag'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysfgfrag”.
Resultados de DBCC para 'sys.sysdbfiles '.
Existem 2 linhas em 1 páginas para o objeto “sys.sysdbfiles ”.
Resultados de DBCC para 'sys.syspru'.
Existem 0 linhas em 0 páginas para o objeto “sys.syspru”.
Resultados de DBCC para 'sys.sysbrickfiles'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysbrickfiles”.
Resultados de DBCC para 'sys.sysphfg'.
Há 1 linha em 1 página para o objeto “sys.sysphfg”.
Resultados de DBCC para 'sys.sysprufiles'.
Existem 2 linhas em 1 página para o objeto “sys.sysprufiles”.
Resultados de DBCC para 'sys.sysftinds'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysftinds”.
Resultados de DBCC para 'sys.sysowners'.
Existem 14 linhas em 1 página para o objeto “sys.sysowners”.
Resultados de DBCC para 'sys.sysdbreg'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysdbreg”.
Resultados de DBCC para 'sys.sysprivs'.
Existem 140 linhas em 1 página para o objeto “sys.sysprivs”.
Resultados de DBCC para 'sys.syscolpars'.
Reparo: a página (1:63) foi desalocada do ID de objeto 41, ID de índice 1, ID de partição 281474979397632, ID de unidade de alocação 281474979397632 (digite dados em linha).
Reparar: O índice não clusterizado reconstruído com sucesso para o objeto “sys.syscolpars, nc” no banco de dados “Error1”.
Msg 8945, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 41, ID de índice 1 será reconstruído.
Não foi possível reparar este erro.
Msg 8978, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 41, ID de índice 1, ID de partição 281474979397632, ID de unidade de alocação 281474979397632 (digite dados em linha). A página (1: 61) está sem uma referência da página anterior (1:63). Possível problema de ligação da corrente.
O erro foi reparado.
Msg 8928, nível 16, estado 1, linha 8
ID de objeto 41, ID de índice 1, ID de partição 281474979397632, ID de unidade de alocação 281474979397632 (digite dados em linha): A página (1:63) não pôde ser processada. Veja outros erros para obter detalhes.
O erro foi reparado.
Msg 8939, nível 16, estado 98, linha 8
Erro de tabela: ID de objeto 41, ID de índice 1, ID de partição 281474979397632, ID de unidade de alocação 281474979397632 (digite dados em linha), página (1:63). Teste (IS_OFF (BUF_IOERR, pBUF-> bstat)) falhou. Os valores são 2057 e -4.
O erro foi reparado.
Msg 8976, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 41, ID de índice 1, ID de partição 281474979397632, ID de unidade de alocação 281474979397632 (digite dados em linha). A página (1:63) não foi vista na varredura, embora seu pai (1: 111) e a anterior (1:168) se refiram a ela. Verifique todos os erros anteriores.
O erro foi reparado.
Msg 8945, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 41, ID de índice 2 será reconstruído.
O erro foi reparado.
Existem 881 linhas em 15 páginas para o objeto “sys.syscolpars”.
CHECKDB encontrou 0 erros de alocação e 4 erros de consistência na tabela 'sys.syscolpars' (ID do objeto 41).
CHECKDB corrigiu 0 erros de alocação e 4 erros de consistência na tabela 'sys.syscolpars' (ID do objeto 41).
Resultados de DBCC para 'sys.sysxlgns'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysxlgns”.
Resultados de DBCC para 'sys.sysxsrvs'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysxsrvs”.
Resultados de DBCC para 'sys.sysnsobjs'.
Há 1 linha em 1 página para o objeto “sys.sysnsobjs”.
Resultados de DBCC para 'sys.sysusermsgs'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysusermsgs”.
Resultados de DBCC para 'sys.syscerts'.
Existem 0 linhas em 0 páginas para o objeto “sys.syscerts”.
Resultados de DBCC para 'sys.sysrmtlgns'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysrmtlgns”.
Resultados de DBCC para 'sys.syslnklgns'.
Existem 0 linhas em 0 páginas para o objeto “sys.syslnklgns”.
Resultados de DBCC para 'sys.sysxprops'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysxprops”.
Resultados de DBCC para 'sys.sysscalartypes'.
Existem 34 linhas em 1 páginas para o objeto “sys.sysscalartypes”.
Resultados de DBCC para 'sys.systypedsubobjs'.
Existem 0 linhas em 0 páginas para o objeto “sys.systypedsubobjs”.
Resultados de DBCC para 'sys.sysidxstats'.
Existem 207 linhas em 5 páginas para o objeto “sys.sysidxstats”.
Resultados de DBCC para 'sys.sysiscols'.
Existem 399 linhas em 2 páginas para o objeto “sys.sysiscols”.
Resultados de DBCC para 'sys.sysendpts'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysendpts”.
Resultados de DBCC para 'sys.syswebmethods'.
Existem 0 linhas em 0 páginas para o objeto “sys.syswebmethods”.
Resultados de DBCC para 'sys.sysbinobjs'.
Existem 23 linhas em 1 página para o objeto “sys.sysbinobjs”.
Resultados de DBCC para 'sys.sysaudacts'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysaudacts”.
Resultados de DBCC para 'sys.sysobjvalues'.
Reparar: O índice agrupado reconstruído com êxito para o objeto “sys.sysobjvalues” no banco de dados “Error1”.
Reparo: a página (1:24) foi desalocada do ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha).
Reparar: coluna de dados fora da linha excluída com ID 742981632, para o ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB) na página (1: 369), slot 0.
Reparar: coluna de dados fora da linha excluída com ID 742981632, para o ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB) na página (1: 370), slot 0.
Reparar: coluna de dados fora da linha excluída com ID 742981632, para o ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB) na página (1: 371), slot 0.
Msg 8945, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1 será reconstruído.
O erro foi reparado.
Msg 8928, nível 16, estado 1, linha 8
ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha): A página (1:24) não pôde ser processada. Veja outros erros para obter detalhes.
O erro foi reparado.
Msg 8939, nível 16, estado 98, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha), página (1:24). Teste (IS_OFF (BUF_IOERR, pBUF-> bstat)) falhou. Os valores são 2057 e -4.
O erro foi reparado.
Msg 8939, nível 16, estado 98, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha), página (1:24). Teste (IS_OFF (BUF_IOERR, pBUF-> bstat)) falhou. Os valores são 2057 e -4.
O erro foi reparado.
Msg 8976, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha). A página (1:24) não foi vista na varredura, embora seu pai (1: 43) e a anterior (1:213) se refiram a ela. Verifique todos os erros anteriores.
O erro foi reparado.
Msg 8978, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 281474980642816 (digite dados em linha). A página (1: 210) está sem uma referência da página anterior (1:24). Possível problema de ligação da corrente.
O erro foi reparado.
Msg 8964, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB). O nó de dados fora da linha na página (1: 369), slot 0, ID de texto 742981632 não é referenciado.
O erro foi reparado.
Msg 8964, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB). O nó de dados fora da linha na página (1: 370), slot 0, ID de texto 742981632 não é referenciado.
O erro foi reparado.
Msg 8964, nível 16, estado 1, linha 8
Erro de tabela: ID de objeto 60, ID de índice 1, ID de partição 281474980642816, ID de unidade de alocação 71776119065149440 (tipo de dados LOB). O nó de dados fora da linha na página (1: 371), slot 0, ID de texto 742981632 não é referenciado.
O erro foi reparado.
Existem 203 linhas em 20 páginas para o objeto “sys.sysobjvalues”.
CHECKDB encontrou 0 erros de alocação e 8 erros de consistência na tabela 'sys.sysobjvalues' (ID de objeto 60).
CHECKDB corrigiu 0 erros de alocação e 8 erros de consistência na tabela 'sys.sysobjvalues' (ID de objeto 60).
Resultados de DBCC para 'sys.syscscolsegments'.
Existem 0 linhas em 0 páginas para o objeto “sys.syscscolsegments”.
Resultados de DBCC para 'sys.syscsdictionaries'.
Existem 0 linhas em 0 páginas para o objeto “sys.syscsdictionaries”.
Resultados de DBCC para 'sys.sysclsobjs'.
Existem 16 linhas em 1 página para o objeto “sys.sysclsobjs”.
Resultados de DBCC para 'sys.sysrowsetrefs'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysrowsetrefs”.
Resultados de DBCC para 'sys.sysremsvcbinds'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysremsvcbinds”.
Resultados de DBCC para 'sys.sysxmitqueue'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysxmitqueue”.
Resultados de DBCC para 'sys.sysrts'.
Há 1 linha em 1 página para o objeto “sys.sysrts”.
Resultados de DBCC para 'sys.sysconvgroup'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysconvgroup”.
Resultados de DBCC para 'sys.sysdesend'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysdesend”.
Resultados de DBCC para 'sys.sysdercv'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysdercv”.
Resultados de DBCC para 'sys.syssingleobjrefs'.
Existem 171 linhas em 1 página para o objeto “sys.syssingleobjrefs”.
Resultados de DBCC para 'sys.sysmultiobjrefs'.
Existem 107 linhas em 1 página para o objeto “sys.sysmultiobjrefs”.
Resultados de DBCC para 'sys.sysguidrefs'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysguidrefs”.
Resultados de DBCC para 'sys.sysfoqueues'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysfoqueues”.
Resultados de DBCC para 'sys.syschildinsts'.
Existem 0 linhas em 0 páginas para o objeto “sys.syschildinsts”.
Resultados de DBCC para 'sys.syscompfragments'.
Existem 0 linhas em 0 páginas para o objeto “sys.syscompfragments”.
Resultados de DBCC para 'sys.sysftsemanticsdb'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysftsemanticsdb”.
Resultados de DBCC para 'sys.sysftstops'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysftstops”.
Resultados de DBCC para 'sys.sysftproperties'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysftproperties”.
Resultados de DBCC para 'sys.sysxmitbody'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysxmitbody”.
Resultados de DBCC para 'sys.sysfos'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysfos”.
Resultados de DBCC para 'sys.sysqnames'.
Existem 98 linhas em 1 página para o objeto “sys.sysqnames”.
Resultados de DBCC para 'sys.sysxmlcomponent'.
Existem 100 linhas em 1 página para o objeto “sys.sysxmlcomponent”.
Resultados de DBCC para 'sys.sysxmlfacet'.
Existem 112 linhas em 1 página para o objeto “sys.sysxmlfacet”.
Resultados de DBCC para 'sys.sysxmlplacement'.
Existem 19 linhas em 1 página para o objeto “sys.sysxmlplacement”.
Resultados de DBCC para 'sys.sysobjkeycrypts'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysobjkeycrypts”.
Resultados de DBCC para 'sys.sysasymkeys'.
Existem 0 linhas em 0 páginas para o objeto “sys.sysasymkeys”.
Resultados de DBCC para 'sys.syssqlguides'.
Existem 0 linhas em 0 páginas para o objeto “sys.syssqlguides”.
Resultados de DBCC para 'sys.sysbinsubobjs'.
Existem 3 linhas em 1 página para o objeto “sys.sysbinsubobjs”.
Resultados de DBCC para 'sys.syssoftobjrefs'.
Existem 0 linhas em 0 páginas para o objeto “sys.syssoftobjrefs”.
Resultados de DBCC para 'sys.plan_persist_plan'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_plan”.
Resultados de DBCC para 'sys.plan_persist_runtime_stats'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_runtime_stats”.
Resultados de DBCC para 'sys.plan_persist_runtime_stats_interval'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_runtime_stats_interval”.
Resultados de DBCC para 'sys.plan_persist_context_settings'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_context_settings”.
Resultados de DBCC para 'sys.sqlagent_jobs'.
Existem 0 linhas em 0 páginas para o objeto “sys.sqlagent_jobs”.
Resultados de DBCC para 'sys.sqlagent_jobsteps'.
Existem 0 linhas em 0 páginas para o objeto “sys.sqlagent_jobsteps”.
Resultados de DBCC para 'sys.sqlagent_job_history'.
Existem 0 linhas em 0 páginas para o objeto “sys.sqlagent_job_history”.
Resultados de DBCC para 'sys.queue_messages_2009058193'.
Existem 0 linhas em 0 páginas para o objeto “sys.queue_messages_2009058193”.
Resultados de DBCC para 'sys.queue_messages_2041058307'.
Existem 0 linhas em 0 páginas para o objeto “sys.queue_messages_2041058307”.
Resultados de DBCC para 'sys.filestream_tombstone_2073058421'.
Existem 0 linhas em 0 páginas para o objeto “sys.filestream_tombstone_2073058421”.
Resultados de DBCC para 'sys.syscommittab'.
Existem 0 linhas em 0 páginas para o objeto “sys.syscommittab”.
Resultados de DBCC para 'sys.filetable_updates_2105058535'.
Existem 0 linhas em 0 páginas para o objeto “sys.filetable_updates_2105058535”.
Resultados de DBCC para 'sys.plan_persist_query_text'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_query_text”.
Resultados de DBCC para 'sys.plan_persist_query'.
Existem 0 linhas em 0 páginas para o objeto “sys.plan_persist_query”.
CHECKDB encontrou 0 erros de alocação e 12 erros de consistência no banco de dados 'Error1'.
CHECKDB corrigiu 0 erros de alocação e 12 erros de consistência no banco de dados 'Error1'.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xb7bd14b3; real: 0xb7df14b2). Ocorreu durante uma leitura da página (1:24) no banco de dados ID 39 no deslocamento 0x00000000030000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xb7bd14b3; real: 0xb7df14b2). Ocorreu durante uma leitura da página (1:24) no banco de dados ID 39 no deslocamento 0x00000000030000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xb7bd14b3; real: 0xb7df14b2). Ocorreu durante uma leitura da página (1:24) no banco de dados ID 39 no deslocamento 0x00000000030000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xc8e2ed96; real: 0xb8a2f3df). Ocorreu durante uma leitura da página (1:63) no banco de dados ID 39 no deslocamento 0x0000000007e000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xc8e2ed96; real: 0xb8a2f3df). Ocorreu durante uma leitura da página (1:63) no banco de dados ID 39 no deslocamento 0x0000000007e000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xc8e2ed96; real: 0xb8a2f3df). Ocorreu durante uma leitura da página (1:63) no banco de dados ID 39 no deslocamento 0x0000000007e000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.
Msg 824, nível 24, estado 2, linha 8
SQL Server detectou um erro de E / S baseado em consistência lógica: soma de verificação incorreta (esperado: 0xc8e2ed96; real: 0xb8a2f3df). Ocorreu durante uma leitura da página (1:63) no banco de dados ID 39 no deslocamento 0x0000000007e000 no arquivo 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Mensagens adicionais no SQL Server o log de erros ou o log de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Conclua uma verificação completa de consistência do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por vários fatores; Para mais informações, veja SQL Server Livros online.

onde 'Error1' é o nome do banco de dados MDF corrompido que está sendo reparado.

Msg 8945 indica erro de tabela, que é um erro de consistência.

Captura de tela da mensagem de erro:

Explicação precisa:

Num SQL Server Banco de dados MDF, existem muitos tabelas de sistema usado para armazenar a estrutura e metadados do banco de dados.

Quando CHECKDB descobrir que há inconsistências em uma das tabelas do sistema, ele relatará a mensagem de erro Msg 8945, 8978, 8928, 8939, etc. e tente consertar os erros. Se não conseguir corrigir o erro, a recuperação falhará e levará a mais erros, como Msg 824.

Você pode usar nosso produto DataNumen SQL Recovery para recuperar os dados do arquivo MDF corrompido e resolver esse erro.

Arquivos de amostra:

Amostra de arquivos MDF corrompidos que causarão o Msg 8945 erro:

SQL Server versão Arquivo MDF corrompido Arquivo MDF corrigido por DataNumen SQL Recovery
SQL Server 2014 Error5.mdf Error5_fixed.mdf