Re: [firebase-br] Recompilar Objetos Firebird 5.0
Renan Rogowski Pozzo via lista <[email protected]> Wed, 4 Dec 2024 09:38:35 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Message-ID | <CAHbbPRX4HKDcRK2HwyRSUi-W7bkidJrpgytSGUtHgzbW161MQA@mail.gmail.com> |
@Carlos H. Cantu <[email protected]> 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 < [email protected]> 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 < > [email protected]> 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> [email protected]> 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