Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
naejcarlos Novato

Registrado: Terça-Feira, 26 de Abril de 2011 Mensagens: 24
|
Enviada: Qui Jun 02, 2011 6:42 pm Assunto: Tem solução para erro de versão em bancos firebird? |
|
|
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 |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Qui Jun 02, 2011 8:35 pm Assunto: Re: Tem solução para erro de versão em bancos firebird? |
|
|
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 |
|
 |
naejcarlos Novato

Registrado: Terça-Feira, 26 de Abril de 2011 Mensagens: 24
|
Enviada: Sex Jun 03, 2011 7:42 am Assunto: Re: Tem solução para erro de versão em bancos firebird? |
|
|
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 |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
|
Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Sex Jun 03, 2011 9:43 am Assunto: |
|
|
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 |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Jun 03, 2011 11:09 am Assunto: |
|
|
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 |
|
 |
naejcarlos Novato

Registrado: Terça-Feira, 26 de Abril de 2011 Mensagens: 24
|
Enviada: Sex Jun 03, 2011 2:43 pm Assunto: |
|
|
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 |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Jun 03, 2011 7:40 pm Assunto: |
|
|
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 |
|
 |
|