ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Tem solução para erro de versão em bancos firebird?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
naejcarlos
Novato
Novato


Registrado: Terça-Feira, 26 de Abril de 2011
Mensagens: 24

MensagemEnviada: Qui Jun 02, 2011 6:42 pm    Assunto: Tem solução para erro de versão em bancos firebird? Responder com Citação

Boa noite,

Gostaria de saber se há uma solução para rodar um sistema feito com o banco de dados firebird v2.5, para que ele rode nos terminais, estou tentando rodar mas esta apresentando esse erro:

"unsupported on-disk structure for file C:\APP\BANCO\BD .FDB. found 11.2, support 11.1"

Alguém conhece uma solução se que tenha que instalar o firebird nos terminais?

Obrigado

[]s
Jean Carlos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qui Jun 02, 2011 8:35 pm    Assunto: Re: Tem solução para erro de versão em bancos firebird? Responder com Citação

naejcarlos escreveu:
Boa noite,

Gostaria de saber se há uma solução para rodar um sistema feito com o banco de dados firebird v2.5, para que ele rode nos terminais, estou tentando rodar mas esta apresentando esse erro:

"unsupported on-disk structure for file C:\APP\BANCO\BD .FDB. found 11.2, support 11.1"

Alguém conhece uma solução se que tenha que instalar o firebird nos terminais?

Obrigado

[]s
Jean Carlos
O script que foi feito o banco esta em firebird 2.1 e não roda no 2.5.

Para vc resolver isso vc precisa fazer um gbak deste FDB no bin do firebord 2.5 e logo em seguida um restore.

Para criar um backup usando o gbak faça assim

Para backup fazer assim
gbak –user SYSDBA –pas masterkey c:\seubanco.fdb c:\seubanco.fbk

Para restaurar faça assim
gbak -r -user SYSDBA - password masterkey c:\seubanco.fbk c:\seubanco.fdb

se vc tiver problemas com win1252, basta acrescentar os parametros novos que foi incluido na versão 2.5 no resore
–fix_fss_metadata win1252 e –fix_fss_data win1252

ficando assim
gbak -r -user SYSDBA - password masterkey c:\seubanco.fbk c:\seubanco.fdb –fix_fss_metadata win1252 –fix_fss_data win1252

Isso é se vc for migrar a versão 2.1 para 2.5

Agora se for fazer o processo inverso, da versão 2.5 para 2.1 pode ser que não funcione de acordo com o planejado, pois neste caso o gbka não resolve, ai vc tem que fazer um extract metadata da versão 2.5 e tentar rodar o script na versão 2.1.

As vezes da tudo certo, outras vezes é um parto para retroceder a versão.

Os exemplos acima coloquei o usuario e a senha padrão, se for outra que vc usa ai vc tem que mudar ai, e também sobre o caminho aonde esta o banco de dados é aonde encontra-se o FDB que vc quer fazer o backup
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
naejcarlos
Novato
Novato


Registrado: Terça-Feira, 26 de Abril de 2011
Mensagens: 24

MensagemEnviada: Sex Jun 03, 2011 7:42 am    Assunto: Re: Tem solução para erro de versão em bancos firebird? Responder com Citação

Olá,

Obrigado pela sua excelente explicação adriano_servitec.

Mas o problema aqui é um pouco diferente do explicado, vou tentar ser mais claro:

O Sistema foi desenvolvido no Delphi 7 com Banco Firebird 2.5, na máquina que ele foi desenvolvido esta rodando 100% compilado.

O problema ocorre na hora que rodar o sistema em outra máquina que não tem delphi nem firebird instalado.

Ai te pergunto há necessidade de instalar o Firebird em todas as máquinas que eu for rodar o sistema?

Se sim, tem alguma maneira de fazer isso tudo automático na hora da instalação?

Aguardo seu retorno, e mais uma vez muito obrigado pela sua primeira resposta.

[]s
Jean Carlos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Sex Jun 03, 2011 9:32 am    Assunto: Responder com Citação

da uma lida sobre firebird embagado
http://www.linhadecodigo.com.br/artigo/113/Criando-uma-aplica%C3%A7%C3%A3o-%22embarcada%22-com-o-Firebird.aspx
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Sex Jun 03, 2011 9:43 am    Assunto: Responder com Citação

Pra funcionar em rede vc precisa ter o client do firebird instalado nas estações sim...e é claro, o sistema tem que ter sido desenvolvido pensado nisso...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Sex Jun 03, 2011 11:09 am    Assunto: Responder com Citação

nos teminais só precisa do client e qq versao.


no server tem q ter a verasao q suporta a versao do arquivo do DB.

não tem nada a ver com o desenvolvimento.
tem a ver com a versao do arquivo q ta lá.

ele ta reportando isso.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
naejcarlos
Novato
Novato


Registrado: Terça-Feira, 26 de Abril de 2011
Mensagens: 24

MensagemEnviada: Sex Jun 03, 2011 2:43 pm    Assunto: Responder com Citação

Olá,

Obrigado pelas respostas Ghost_Rider e gilsonnrodrigues.

Mas o sistema não vai rodar em rede e sim em estação normal (1 Maquina).

O mesmo foi desenvolvido em minha maquina e quero rodar em uma unica maquina (local) no cliente.

Nesse caso terei que instalar o que na maquina do cliente para não apresentar esse erro?

[]s
Jean Carlos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Sex Jun 03, 2011 7:40 pm    Assunto: Responder com Citação

uma versao do server q suporte a ODS do arquivo q ta lá.

o vc converta o DB pra uma ODS mais antiga.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB