Usuário com melhor resposta
Banco In Recovery

Pergunta
-
Bom dia galera,estou com uma base com o status (In Recovery), já fiz milhares de pesquisas e não consegui remove-lo. Eu não preciso desta base eu posso descarta-la.Já tentei:
- Excluir;
- Colocar em Emergency Mode;
- Utilizar o DBCCRECOVERY;
- Colocar Offline;
- Dar detach para deletar o arquivo;
- Tentei entrar nas propriedades;
E não obtive sucesso em nenhuma das hipóteses acima. Minha ultima tentativa será parar o serviço do SQL Server e tentar deletar os arquivos .mdf e .ldf na mão, mas isto resolverá? A base sairá deste estado? Existe outra solução sem ser esta?Obrigado.quinta-feira, 2 de fevereiro de 2012 13:54
Respostas
-
Oi,
Já tentou RESTORE DATABASE <database name> WITH RECOVERY ?
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 24 de dezembro de 2019 15:24
quinta-feira, 2 de fevereiro de 2012 16:00
Todas as Respostas
-
Oi,
Já tentou RESTORE DATABASE <database name> WITH RECOVERY ?
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 24 de dezembro de 2019 15:24
quinta-feira, 2 de fevereiro de 2012 16:00 -
Dennes,
já e retorna este erro:
Msg 3101, Level 16, State 1, Line 1
Exclusive access could not be obtained because the database is in use.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
quinta-feira, 2 de fevereiro de 2012 16:41 -
Oi,
Tente de novo a mesma instrução estando no banco master.
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.aspquinta-feira, 2 de fevereiro de 2012 17:03 -
Dennes,
tem certeza que posso executar este procedimento no banco master sem problemas? Afinal apeans uma base minha está corrompida, não quero comprometer as ourtas.
Att.
Igor Aulerquinta-feira, 2 de fevereiro de 2012 18:29 -
Oi, Igor,
Você não vai executar *para* o master, você apenas vai *estar no master* ao rodar a instrução. O nome do banco na instrução, *para o qual* você vai rodar a instrução, continua sendo o mesmo de antes, o que está com problema.
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.aspquinta-feira, 2 de fevereiro de 2012 18:54 -
Ah sim claro eu rodei da outra vez NO MASTER para o banco que está IN RECOVERY, até pq eu n consigo abrir conexão com este banco que está em recovery.
Alguma outra dica?
Abs.
Igor Aulerquinta-feira, 2 de fevereiro de 2012 19:15 -
Oi,
E ainda assim ele gerou essa mensagem abaixo :
"Exclusive access could not be obtained because the database is in use." ?
Está estranho, mas a primeira coisa que faria seria verificar as conexões ativas ligadas a esse banco e derrubar.
Abs,
Dennes
********** Evento : SQL Saturday Rio - Inscreva-se Já : http://www.sqlsaturday.com/127/eventhome.aspx
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.aspquinta-feira, 2 de fevereiro de 2012 19:20 -
Não existem conexões com este banco, eu n consigo me conectar, e no activity monitor não mostra nada conectado a este banco. N consigo nem entrar nas propriedades dele, nem deleta-lo. =/
Igor Aulerquinta-feira, 2 de fevereiro de 2012 19:45 -
Alguem me ajuda? como devo proceder com este banco?
Igor Aulersexta-feira, 3 de fevereiro de 2012 16:52 -
Igor,
Faça o seguinte:
- Pare o serviço do SQL Server;
- Vá até a pasta que possui os arquivos de dados e log;
- Exclua estes arquivos que pertencem a este banco;
- Inicialize novamente o SQL Server;
- Carrege o Management Studio;
- Abra a relação de bancos de dados;
- Selecione o banco de dados e exclua;
- Aperte o F5
Após isso banco de dados deverá ser eliminado da sua relação de bancos.
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]domingo, 5 de fevereiro de 2012 12:48Moderador