[firebase-br] Recompilar Objetos Firebird 5.0
Renan Rogowski Pozzo
renanrpozzo em gmail.com
Quarta Dezembro 4 09:38:35 -03 2024
@Carlos H. Cantu <listas em warmboot.com.br>
Temos algumas views que usam procedures e exportando pelo isql (*isql -ex
-o*) a ordem não fica correta, tenta criar a view antes de pelo menos
declarar a procedure.
Pelo IBExpert funciona, já que ele faz isso, declara o cabeçalho de todas
as procedures e depois efetivamente cria/altera elas.
Porém nosso intuito é enviar um processo automático de migração para nossos
clientes, aí não temos como usar o IBExpert.
Nesse cenário precisava de algo que recompilasse todas as views e
procedures após ter finalizado o processo de backup e restore para a versão
5.0.
Em qua., 4 de dez. de 2024 às 09:22, Rodrigo de Freitas Silva via lista <
lista em firebase.com.br> escreveu:
> Olá Cantu,,,
> O erro era devido o script disponibilizado pelo ibexpert, conter comando
> executando diretamente na tabela RDB$RELATION_FIELDS , procedimento não
> permitido na versão 5, mas isso foi devido a base PRINCIPAL/ORIGEM ser FB
> 2.5
> Então o IBExpert, tratou todo script/update para a versao 2.5 e nao para a
> versao destino 5.0
>
>
> Em qua., 4 de dez. de 2024 às 09:11, Carlos H. Cantu via lista <
> lista em firebase.com.br> escreveu:
>
> > Qual erro vc teve?
> >
> > Chegou a comparar os scripts pra ver onde estavam as diferenças?
> >
> > []s
> > Carlos H. Cantu
> > eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php
> > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
> >
> > RdFS> Detalhe IMPORTANTE!!! **apanhei demais por esse vacilo**
> >
> > RdFS> Quando for gerar o script de UPDATE entre 2 bases, as mesmas deve
> > estar
> > RdFS> utilizando a mesma versão do FB
> > RdFS> Se efetuar uma comparação onde a base PRINCIPAL for firebird 2.5 e
> a
> > RdFS> destino for 5.0 o script criado no caso pelo (IBExpert) não será
> > executado
> > RdFS> corretamente na versão 5, ocasionando erro....
> >
> >
> >
> >
> >
> > RdFS> Em ter., 3 de dez. de 2024 às 21:26, Carlos H. Cantu via lista <
> > RdFS> lista em firebase.com.br> escreveu:
> >
> > >> Se vc extrair a metadata com o isql/ibexpert/etc ele já vai deixar na
> > >> ordem
> > >> correta.
> > >>
> > >> []s
> > >> Carlos H. Cantu
> > >> eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php
> > >> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
> > >>
> > >> RRPvl> Olá.
> > >> RRPvl> Alguém já utilizou algum script sql que recria/recompila os
> > objetos
> > >> RRPvl> (triggers, views e procedures), em ordem de dependência, após o
> > >> processo de
> > >> RRPvl> migração para o Firebird 5.0?
> > >>
> > >> RRPvl> Obrigado.
> > >>
> > >>
> > >> ______________________________________________
> > >> 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://www.firebase.com.br/pesquisa_lista.html
> > >>
> >
> >
> > ______________________________________________
> > 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://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>
Mais detalhes sobre a lista de discussão lista