none
Dúvida BD sql 2012 corrompido RRS feed

  • Pergunta

  • Prezados boa tarde,

    Estou iniciando os estudos em SQL, e hoje me deparei com uma situação que realmente não consegui resolver  com tutoriais na internet.

    Em um determinado cliente, o banco corrompeu e infelizmente o ultimo backup válido é do dia 22/12 desse mês.

    A dúvida é o seguinte:  Existe a possibilidade de saber qual tabela corrompeu? 

    fiz um backup do log e do mdf, executei várias rotinas de dbcc check, porém diz que os dados estão íntegros, mesmo assim ao retornar para o ambiente real o sistema do cliente não acessa a base. Precisava saber a tabela para então tomar uma outra alternativa

    Atenciosamente.


    • Editado Bruno.Fabiano quinta-feira, 29 de dezembro de 2016 15:35
    quinta-feira, 29 de dezembro de 2016 15:35

Respostas

  • Bruno,

    Por acaso, você já tentou realizar o attach deste banco de dados em outra máquina?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Bruno.Fabiano segunda-feira, 16 de janeiro de 2017 16:03
    quinta-feira, 5 de janeiro de 2017 22:48
    Moderador

Todas as Respostas

  • Boa tarde Bruno.

    Nenhuma mensagem de erro ao executar o DBCC CHECKDB ?

    Aguardo

    quinta-feira, 29 de dezembro de 2016 16:56
  • Opá tudo bem Reginaldo?

    Executei a seguinte instrução:

    dbcc checkdb ('s9_real', repair_rebuild);

    o resultado da análise foi:

    CHECKDB found 0 allocation errors and 0 consistency errors in database 'S9_Real'.

    quinta-feira, 29 de dezembro de 2016 19:17
  • Ola Bruno Bom dia

    O CHECKDB é a melhor maneira de verificar se um banco esta com algum tipo de problema. Executa esse scripr abaixo para trazer somente as mensagem de erros. Caso não informe nada, é bom ja pensar porque o cliente não consegue acessar, pode ser por conta de usuários ou permissões também na maquina e no SQL. 

    DBCC CHECKDB(banco)
    WITH ALL_ERRORMSGS, NO_INFOMSG

    Se a respota  for util marque

    • Marcado como Resposta Bruno.Fabiano segunda-feira, 16 de janeiro de 2017 15:59
    • Não Marcado como Resposta Bruno.Fabiano segunda-feira, 16 de janeiro de 2017 16:02
    segunda-feira, 2 de janeiro de 2017 13:54
  • Bruno,

    Por acaso, você já tentou realizar o attach deste banco de dados em outra máquina?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Bruno.Fabiano segunda-feira, 16 de janeiro de 2017 16:03
    quinta-feira, 5 de janeiro de 2017 22:48
    Moderador
  • Olá Junior Boa tarde, Consegui resolver o problema. Na verdade, ao rodar o comando não apresentava mensagem de inconsistência pois o cliente havia mandado o banco para um terceiro que também executou o mesmo.

     
    segunda-feira, 16 de janeiro de 2017 16:03