locked
SQL SERVER Compact corrompido, como reparar sem perder dados? RRS feed

  • Pergunta

  • Boa tarde!

    Estou com um banco de dados sql server compact e esta corrompido. Tentei utilizar o método Repair (SqlCeEngine), mas a única opção disponível apagar uma tabela minha (ItemDocumentoFiscal) do banco de dados. Existe alguma outra forma, para eu tentar recuperar, ou alterar de forma que eu consiga recuperar o banco de dados sem perder esta tabela?

    Obrigado!

    segunda-feira, 3 de outubro de 2011 15:10

Todas as Respostas

  • Fábio,

    Sinceramente, eu nunca me deparei com este problema!!!

    Você esta recebendo a mensagem do SQL Server que este banco de dados esta corrompido?


    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]
    sexta-feira, 7 de outubro de 2011 18:41
    Moderador
  • Boa tarde!

    Quando eu tento conectar no SQL SERVER Compact, tanto pela aplicação quanto pelo managment studio, dá a mesma mensagem dizendo que o BD esta corrompido.

    Até ia tudo bem, mais ou menos :), ai utilizo o Repair, mas a unica opção que tenho restaura o BD, mas com uma tabela do BD é removida. Este é o problema. 

    Será que existe uma outra forma para eu tentar recuperar esta tabela? Nem que eu tenha que fazer os inserts novamente :(

    Obrigado.

    sexta-feira, 7 de outubro de 2011 19:47
  • Fábio,

    Você possui a estrutura da tabela armazenada em algum script?


    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, 9 de outubro de 2011 19:37
    Moderador
  • Bom dia!

    Tenho sim um script com a estrutura da tabela.

    T+

    segunda-feira, 10 de outubro de 2011 11:19
  • Fábio,

    Somente da estrutura!!! Mas os dados você não possui nenhum tipo de backup?


    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]
    terça-feira, 11 de outubro de 2011 23:17
    Moderador
  • Bom dia!

    Infelizmente não tenho backup.

    Nada, nem um antigo :(

    Existe alguma forma, por exemplo ferramenta (ou qualquer outra coisa), que eu consiga abrir o banco de dados corrompido e ver os registros mesmo que algum deles estejam 'zuados'? Ai teria como eu analisar e ajustar os registros zuados e dar um insert novamente.

    Muito obrigado pela ajuda.

    quinta-feira, 13 de outubro de 2011 11:28
  • Fábio,

    Olha, será que as ferramentas que utilizamos para recuperar bancos nas outras edições não poderiam ser úteis!!! Talvez as ferramentas da Red-Gate, Idera, Simple Talk podem ajudar.


    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]
    quinta-feira, 13 de outubro de 2011 22:45
    Moderador
  • Bom dia!

    Antes de mais nada, muito obrigado pela ajuda.

    Tentei utilizar as ferramentas, mas não encontrei opção para o SQL SERVER Compact :(

     

    sexta-feira, 14 de outubro de 2011 14:14
  • Fábio,

    Certo, que coisa, acho que realmente não vamos encontrar, estou procurando também.


    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]
    sábado, 15 de outubro de 2011 22:10
    Moderador