Re: [firebase-br] Recompilar Objetos Firebird 5.0
Renan Rogowski Pozzo via lista <[email protected]> Wed, 4 Dec 2024 14:20:57 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Message-ID | <CAHbbPRWAVRR5e3tMREitZ+Sv6r114FP0M3P1JvNWx-ME6OaxYQ@mail.gmail.com> |
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 < [email protected]> 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 <[email protected]> > 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> [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 > ______________________________________________ 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