locked
Banco In Recovery RRS feed

  • 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
    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
    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.asp
    quinta-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 Auler
    quinta-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.asp
    quinta-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 Auler
    quinta-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.asp
    quinta-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 Auler
    quinta-feira, 2 de fevereiro de 2012 19:45
  • Alguem me ajuda? como devo proceder com este banco? 


    Igor Auler
    sexta-feira, 3 de fevereiro de 2012 16:52
  • Igor,

    Faça o seguinte:

     

    1. Pare o serviço do SQL Server;
    2. Vá até a pasta que possui os arquivos de dados e log;
    3. Exclua estes arquivos que pertencem a este banco;
    4. Inicialize novamente o SQL Server;
    5. Carrege o Management Studio;
    6. Abra a relação de bancos de dados;
    7. Selecione o banco de dados e exclua;
    8. 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:48
    Moderador