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

Jáber - CPD cpd em lekagi.com.br
Sex Ago 14 13:39:56 -03 2009


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




Mais detalhes sobre a lista de discussão lista