[firebase-br] Recompilar Objetos Firebird 5.0

Carlos H. Cantu listas em warmboot.com.br
Quarta Dezembro 4 09:53:36 -03 2024


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
>>




Mais detalhes sobre a lista de discussão lista