none
Banco em Recovery RRS feed

  • Pergunta

  •  

    Oi Pessoal, acabei de attachar o Banco ao servidor, mas como estou com problemas no LDF agora o banco está com status (in recovery).

    Como faço para resolver isto ?

     

    Sds,

     

    quinta-feira, 13 de dezembro de 2007 14:33

Todas as Respostas

  •  

    E aí!!

     

    Veja se tem algum efeito com esse comando:

     

    RESTORE DATABASE NomeDaDatabase WITH RECOVERY

     

    Além disso, o SQL registrou alguma mensagem de erro???

     

     

     

    Abraço!!

    quinta-feira, 13 de dezembro de 2007 15:17
  • Boa Tarde,

     

    O banco de dados é muito grande ? O comando completou com sucesso ? Pode ser esperada essa mensagem enquanto o banco de dados ainda está sendo atachado. A sugestão do RESTORE é bem interessante. Vamos aguardar o resultado.

     

    Outra alternativa seria colocar o banco de dados em Emergency Mode (se possível) e tentar copiar os dados para outra base.

     

    Por fim, uma última alternativa (um pouco mais arriscada), seria para o serviço e "matar" o arquivo de log.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 13 de dezembro de 2007 15:47
  • Daxxel,

     

    Concordo com o Gustavo em relação a mudar o Status de banco para Emergency!!!

     

    Veja abaixo o código de exemplo:

    Code Block

     

    --Verificando o Status do banco

    Select * from sys.sysdatabases

    Where Name='Estoque'

     

    --Mudando o estado do banco para Emergency

    Alter Database Estoque

    Set Emergency

     

    --Verificando o Status do banco

    Select * from sys.sysdatabases

    Where Name='Estoque'

    Use Estoque

    go

     

    --Permitindo acesso somente para um usuário

    sp_dboption 'Estoque', 'dbo use only', false

    go

    sp_dboption 'Estoque','single_user', true

    go

     

    --Verificando a integridade física e lógica do banco, reconstruíndo os dados perdidos

    dbcc checkdb ('SeuBanco',repair_allow_data_loss)

    go

     

    --Voltando o acesso ao banco para multi usuário.

    sp_dboption 'Estoque', 'dbo use only', false

    go

    sp_dboption 'Estoque','single_user', false

    go

     

    --Verificando o Status do banco

    Select * from sys.sysdatabases

    Where Name='Estoque'

     

     

     

    quinta-feira, 13 de dezembro de 2007 15:56
  • Daxxel boa tarde!
    deu certo esta soluçao??

    O que vc fez estou com o mesmso problema e nao posso perder o banco...

    Att:

    quinta-feira, 7 de novembro de 2013 13:54
  • Mgodoi, tente fazer conforme disseram acima, sugiro a voce abri um outro post ja que este é de 2007 e provavelmente quem abriu o topico não vai ver a sua postagem.

    Alexandre Matayosi Conde Mauricio.

    quinta-feira, 7 de novembro de 2013 17:17