Usuário com melhor resposta
Database Suspected

Pergunta
-
Respostas
-
Boa Tarde,
Sem backup as chances são mínimas, mas vamos as primeiras tentativas (da menos arriscada para a mais arriscada). Caso alguma delas funcione, não execute as subsequentes
- Rode a procedure sp_resetstatus (risco zero). Ex sp_resetstatus 'Banco'
- Rode o comando DBCC DBRECOVER (risco zero) Ex: DBCC DBRECOVER('Banco')
- Pare o serviço, copie o MDF e tente atachar a cópia com outro nome (risco zero). Ex: sp_attach_single_file_db 'Banco','Local do Arquivo'Se não funcionar, retorne para que possamos tentar outras coisas. Não rode nenhum outro comando, pois, os demais comandos podem dar problema.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 20 de dezembro de 2011 16:36
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 21 de dezembro de 2011 12:32
Todas as Respostas
-
Boa Tarde,
Sem backup as chances são mínimas, mas vamos as primeiras tentativas (da menos arriscada para a mais arriscada). Caso alguma delas funcione, não execute as subsequentes
- Rode a procedure sp_resetstatus (risco zero). Ex sp_resetstatus 'Banco'
- Rode o comando DBCC DBRECOVER (risco zero) Ex: DBCC DBRECOVER('Banco')
- Pare o serviço, copie o MDF e tente atachar a cópia com outro nome (risco zero). Ex: sp_attach_single_file_db 'Banco','Local do Arquivo'Se não funcionar, retorne para que possamos tentar outras coisas. Não rode nenhum outro comando, pois, os demais comandos podem dar problema.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 20 de dezembro de 2011 16:36
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 21 de dezembro de 2011 12:32
-
Olá Gustavo,
Seguinte: Acho que já tinha feito esses procedimentos, não resolveu. Deu alguns erros que não me lembro bem agora. Acho que o SQL 2000 está com problemas, pois alguns T-sql dá erros.
Eu fiz o seguinte: Copie os arquivos .mdf e .ldf e criei, em outra instancia com sql 2005, outra base de dados e depois subsistitui os arquivos. E ainda permaneceu como suspected.
Fiz alguns procedimentos tbm, que vi aqui no forum, e o sql retornou uma msg dizendo mais ou menos que tem que atualizar a versão da base de dados.
No momento o hd está em outra maquina, numa tentativa desesperada de recuperar o arquivo de backup, que foi apagado. Acho que não dá tempo mais hoje, vou deixar aqui no trampo pra ver se recupera.
Se vc souber algum software de recuperação de dados indica ai por favor. Eu usei o Recurva e ele recuperou porem, o arquivo não foi recuperado no seu tamanho total. Agora estou tentando o GetData...
Se ouver qualquer instrunção, posta ai por favor, para que eu possa tá pesquisando em casa. Pois não conheço muito de SQL.
Desde já agradeço!
Vencedores não nascem... ...Eles são feitos! (desconhecido)- Editado Anderson Profeta terça-feira, 20 de dezembro de 2011 19:35
-
Ola,
Consegui resolver o problema, pelo menos é o que parece. Ainda não identifiquei nenhuma perda de dados.
Resolvi seguindo esse tutorial: http://www.gerixsoft.com/blog/mssql/recovering-mssql-suspect-mode-emergency-mode-error-1813
Depois atualizei o MSSQL para o 2005 mas a base ainda permaneceu como SUSPECT, dai dei um ALTER DATABASE 'MEU BANCO' EMERGENCY e em seguida ALTER DATABASE 'MEU BANCO' SET ONLINE.
É isso ai. Obrigado pela ajuda Gustavo
Vencedores não nascem... ...Eles são feitos! (desconhecido) -
Anderson,
Vale ressaltar que no SQL Server 2000 o processo de restauração de banco de dados em Suspect era bem mais simples se comparado com o 2005 e 2008.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Fiz tantos procedimentos que acabei nem sabendo qual foi o mais fácil. O importante é que resolveu. xd!
Abraços e no 2005 eu só cheguei a execultar dois comandos: TER DATABASE 'MEU BANCO' EMERGENCY e ALTER DATABASE 'MEU BANCO' SET ONLINE. No 2000 Esses comandos não funcionaram perfeitamente.
Vencedores não nascem... ...Eles são feitos! (desconhecido)