[firebase-br] Recompilar Objetos Firebird 5.0

Renan Rogowski Pozzo renanrpozzo em gmail.com
Quarta Dezembro 4 14:20:57 -03 2024


Pode ter situações que a estrutura seja diferente. E como não vamos fazer a
migração de todos os clientes de uma vez, devido a quantidade, a ideia
seria recompilar as procedures e triggers com o código que elas possuem no
momento da migração, assim não teria a necessidade de manter o código da
procedure/trigger "fixo" no aplicativo de migração.


Em qua., 4 de dez. de 2024 às 09:53, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:

> No caso do isql, você deve reportar no issue tracker do Firebird, pois com
> ctz é
> bug e precisa ser corrigido!
>
> A base dos seus clientes tem estruturas diferentes? Porque se forem
> iguais,
> bastaria usar o script "do IBExpert" em todas.
>
> []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
>
> RRP> @Carlos H. Cantu <listas em warmboot.com.br>
> RRP> Temos algumas views que usam procedures e exportando pelo isql (*isql
> -ex
> RRP> -o*) a ordem não fica correta, tenta criar a view antes de pelo menos
> RRP> declarar a procedure.
> RRP> Pelo IBExpert funciona, já que ele faz isso, declara o cabeçalho de
> todas
> RRP> as procedures e depois efetivamente cria/altera elas.
>
> RRP> Porém nosso intuito é enviar um processo automático de migração para
> nossos
> RRP> clientes, aí não temos como usar o IBExpert.
>
> RRP> Nesse cenário precisava de algo que recompilasse todas as views e
> RRP> procedures após ter finalizado o processo de backup e restore para a
> versão
> RRP> 5.0.
>
> RRP> Em qua., 4 de dez. de 2024 às 09:22, Rodrigo de Freitas Silva via
> lista <
> RRP> 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
> >>
>
>
> ______________________________________________
> 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