Abaixo segue o procedimento que pode ser seguido caso se depare com o seguinte erro ao abrir uma database do SQL: “Database nome_database cannot be opened. It has been marked SUSPECT by recovery.”

Imagem de aviso do erro:

Clique na imagem para ampliar

Esse procedimento também pode ser aplicado nos casos de database corrompida.

Procedimento

Banco de dados é marcado como suspeito, ocorre geralmente porque o computador ou o servidor está sendo desligado incorretamente e o log está corrompido. Você pode executar quatro consultas para corrigir isso na maior parte do tempo.

Antes de executar qualquer reparo primeiro, certifique-se de fazer backup de seu banco de dados.

  1. Feche todos serviços do Autocom3 e reinicie o serviço do SQL.
  2. Primeiro mude o banco de dados para o modo de emergência: ALTER DATABASE [nome do banco de dados] SET EMERGENCY;
  3. Então, vamos querer mudar o banco de dados para o modo de usuário único para repará-lo: ALTER DATABASE [nome do banco de dados] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
  4. Então, vamos querer verificar o banco de dados em busca de erros e reconstruir o arquivo de log: DBCC CHECKDB (‘[nome do banco de dados]’, REPAIR_REBUILD) WITH ALL_ERRORMSGS;

     Em databases muito grandes, recomenda-se usar a opção PHYSICAL_ONLY pois o processo será mais rápido

  5. Se você não receber nenhum erro, altere o banco de dados para o modo multiusuário: ALTER DATABASE [nome do banco de dados] SET MULTI_USER WITH ROLLBACK IMMEDIATE;

O banco de dados agora deve estar corrigido e o deve-se iniciar os serviços e o aplicativo deve funcionar novamente.

 

 

Print Friendly, PDF & Email