[firebase-br] Res: Re: Res: Re: Res: Não estou conseguindo me conectar com o Banco de Dados.

Thiago thiago em stoneage.com.br
Sex Ago 14 17:37:03 -03 2009


Jáber, acho que não cara porque eu estou pegando outro .GDB de um 
companheiro de trabalho meu, que não está corrompido mas não abre também. 
Acusando o mesmo erro.

Mas muito obrigado pela sua boa vontade Jáber.
Desculpa qualquer coisa inclusive a demorar a responder essa sua última 
mensagem.

Abraços,
Thiago Bittencourt


"Jáber - CPD" <cpd em lekagi.com.br> escreveu na 
mensagem news:4A859D65.000005.02964 em JABER...
Thiago,

Realmente seu banco está corrompido.

Deu uma olhada no site "www.firebase.com.br" e pesquise sobre recuperação de
base de dados corrompidas.

Lá tem bastante material para estudo das ferramentas bgak e gfix.

Sou iniciante no firebird e por conta disso não conseguirei neste momento te
passar alguma outra forma de solucionar o seu problema sem uma pesquisa no
site ou no Google.

Dê uma pesquisada nas mensagens anteriores aqui da lista também pois esse
assunto já foi amplamente discutido aqui.

Me desculpe por não poder ajudar nesse quesito..rs

Se tiver alguma outra duvida ne nós pudermos ajuda-lo fique a vontade para
perguntar pois nessa questão te deixo nos braços dos mais experientes.

[ ]s



Jáber S. C. Lima



-------Mensagem original------- 



De: Thiago

Data: 08/14/09 15:08:41

Para: lista em firebase.com.br

Assunto: Re: [firebase-br]Res: Re: Res: Não estou conseguindo me conectar
com o Banco de Dados.



Jáber, só tive erro nessas duas linhas de comando:



1) GFIX -ONLINE PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



Mensagem de erro: "Target shuttdown mode is invalid for database

"C:\...\X.GDB" "





2) GBAK -c -g -l -ig -t bd.gbk bd.fdb -USER SYSDBA -PASSWORD masterkey



Mensagem de erro:

"gbak: Error:validation error for column DT_AGENDAMENTO_SOLICITACAO, value

"*** null ***"

gbak: ERROR: warning -- record could not be restored

gbak: Exiting before completion due to errors"





"Jáber - CPD" <cpd em lekagi.com.br> escreveu na

mensagem news:4A859355.000007.03464 em JABER...

Thiago,



Tente primeiro o seguinte:







gfix -user SYSDBA -password masterkey -mend -full -ignore SEUBANCO.FDB







Verifique se vai retornar alguma mensagem de erro.







Você pode tentar o seguinte para a recuperação do banco:







//Rotina que usei na única vez que tive problemas de corrupção de banco de

dados:







GFIX -ROLLBACK ALL PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



GFIX -ONLINE PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



GFIX -V -F PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



GFIX -M -I PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



GFIX -SWEEP PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey



GBAK -b -g -l -ig -t bd.fdb bd.gbk -USER SYSDBA -PASSWORD masterkey



GBAK -c -g -l -ig -t bd.gbk bd.fdb -USER SYSDBA -PASSWORD masterkey







Lembre-se de fazer esse procedimento em uma copia do seu banco para não

danificar o arquivo original.







Avise-nos se resolveu o problema.







Abraço...



Jáber S. C. Lima







Obs: GFIX e GBAK estão na pasta BIN no diretório de instalação do firebird.

Ex: "C:\Arquivos de programas\Firebird\Firebird_2_1\bin"







-------Mensagem original------- 







De: Thiago



Data: 08/14/09 14:27:37



Para: lista em firebase.com.br



Assunto: Re: [firebase-br]Res: Não estou conseguindo me conectar com o Banco


de Dados.







Jáber, primeiramente muito obrigado por responder meu tópico.







A versão do Firebird que eu estou usando é a 2.1.0.17755_0_x64 (meu Vista é



64bits)







Sobre o corrompimento do banco, ele não está corrompido. Pois eu consigo



abrir ele pelo isql.exe do Firebird. E eu peguei outro banco de dados de



outro sistema para abrir e acusou o mesmo erro.







Como eu faço esse backup/restore?



eu abri o SQL Manager 2008 Lite e fui no menu "Services" e lá tinha "Backup



Database..." e "Restore Database..." mas eu clico e não acontece em nada. É



isso mesmo? O que eu tenho que fazer?







Abraços,



Thiago Bittencourt











"Jáber - CPD" <cpd em lekagi.com.br> escreveu na



mensagem news:4A858747.000008.01636 em JABER...



>"Wrong or obsolete verion







>.







>Unsupported on-disk structure for file C:\...\X.GDB; found 32779, support







>10.







>







>SQL Code: -820







>IB Error Number: 335544379"















Olá.







Não conheço o erro e fiz uma pequena pesquisa no Google sobre o seu erro..







Aqui na lista já ocorreu um erro bastante parecido e o Cantu deu o veredicto






de que o BD poderia estar corrompido.







Nas mensagem que encontrei no Google a resposta foi a mesma.







Qual a versão do firebird que vc está usando?















Tente usar o GFIX para verificar a corrupção.







Faça um Backup/Restore e nos avise se resolveu o problema.















Abraço..















Jáber S. C. Lima















-------Mensagem original------- 















De: Thiago







Data: 08/14/09 12:46:39







Para: lista em firebase.com.br







Assunto: [firebase-br] Não estou conseguindo me conectar com o Banco de



Dados.















Olá gente! Sou novo em Banco de Dados e estou tendo um GRANDE problema.















Até ontem eu estava mexendo normalmente no meu .GDB com o SQL Manager 2005.







Só que hoje eu estou tendo problemas em me conectar com ele e não sei qual o














motivo.















Ao tentar me conectar, usando o SQL Manager 2008 Lite, a seguinte janela de







erro aparece:















"Cannot connect to the database. Database file is invalid."















Daí eu clico no botão "Details >>" para ver a descrição do erro e aparece:















"Wrong or obsolete verion







.







Unsupported on-disk structure for file C:\...\X.GDB; found 32779, support







10.















SQL Code: -820







IB Error Number: 335544379"















Só que eu não alterei a versão do Firebird nem a do ODBC nem nada. É a mesma














versão que sempre usei e que conseguia me conectar normalmente com o banco.















Já fiz:







- Verifiquei se o banco está corrompido mas não está. Consigo me conectar







com ele usando o isql.exe do diretório do Firebird.







- Reinstalei o Firebird, ODBC, e o SQL Manager 2005 (que é o que eu usava) e














nada.







- Instalei a versão mais atual do Firebird, do ODBC, do SQL Manager e nada.















Não sei mais o que fazer. Necessito muito de um auxílio na resolução desse







problema.















Desde já muito obrigado!















Thiago Bittencourt.































______________________________________________







FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br







Para saber como gerenciar/excluir seu cadastro na lista, use: http://www



firebase.com.br/fb/artigo.php?id=1107







Para consultar mensagens antigas: http://firebase.com.br/pesquisa







______________________________________________



FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br



Para saber como gerenciar/excluir seu cadastro na lista, use:



http://www.firebase.com.br/fb/artigo.php?id=1107



Para consultar mensagens antigas: http://firebase.com.br/pesquisa















______________________________________________



FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br



Para saber como gerenciar/excluir seu cadastro na lista, use: http://www

firebase.com.br/fb/artigo.php?id=1107



Para consultar mensagens antigas: http://firebase.com.br/pesquisa



______________________________________________

FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br

Para saber como gerenciar/excluir seu cadastro na lista, use:

http://www.firebase.com.br/fb/artigo.php?id=1107

Para consultar mensagens antigas: http://firebase.com.br/pesquisa







______________________________________________

FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br

Para saber como gerenciar/excluir seu cadastro na lista, use: http://www
firebase.com.br/fb/artigo.php?id=1107

Para consultar mensagens antigas: http://firebase.com.br/pesquisa

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista