Este artigo visa auxiliar na correção de base de dados com status Suspect no SQL Server.
Mensagem de erro:
Erro ao acessar a base de dados
ProANF_XPROEMPXX_CNPJ_EEEE
A empresa ativa não pode estar cadastrada no Analisador Discal ou Não existir.
Por Favor entre em contato com o suporte
Este erro ocorre, pois, a base de dados fica com Status Suspect pelo banco de dados, quando é identificado pelo SQL Server algum problema na estrutura da mesma, que pode acarretar na corrupção dos dados.
Resolução
Para a correção da falha é necessário executar o seguinte script na base do SQL:
EXEC sp_resetstatus 'ProANF_XPROEMPXX_CNPJ_EEEE';
ALTER DATABASE ProANF_XPROEMPXX_CNPJ_EEEE SET EMERGENCY;
DBCC checkdb(' ProANF_XPROEMPXX_CNPJ_EEEE');
ALTER DATABASE ProANF_XPROEMPXX_CNPJ_EEEE SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CheckDB (' ProANF_XPROEMPXX_CNPJ_EEEE', REPAIR_ALLOW_DATA_LOSS);
ALTER DATABASE ProANF_XPROEMPXX_CNPJ_EEEE SET MULTI_USER;