[firebase-br] Dúvida sober migração de 1.55 para 2.1
Eduardo Bahiense
eduardo em icontroller.com.br
Qua Out 8 02:08:21 -03 2008
Oi Fausto
Aqui migramos primeiro para o 2.04 e depois pro 2.1.
Não tivemos problemas. Existe um script na distro do 2.1 que tem que ser
rodado se você tiver SP's ou triggers com caracteres acentuados. Isto
está bem documentado no 2.1 em "C:\Arquivos de
programas\Firebird\Firebird_2_1\misc\upgrade\metadata" e funciona muito bem.
O 2.1 vem com diversas funções nativas que dispensam o uso de udfs:
LPAD, RPAD, TRIM, MOD, entre outras. Existem umas funções novas REPLACE,
POSITION e OVERLAY que quebram um galhão, além do UPDATE OR INSERT.
No nosso caso, usávamos a ib_udf2 e dropamos as entradas para as udfs
que agora são nativas.
Outra coisa que deu um trabalhinho foi algumas palavras reservadas
novas, tipo "LOG", pois virou função nativa. Usávamos, icompetentemente,
este nome para campos de "LOGgradouro". Isso não causou nenhum problema,
mas ainda assim trocamos o nome do campo.
Não tivemos problemas com nenhum SELECT que usávamos, mesmo sem WHERE,
mas já faz tempo que somos cuidadosos com os alias, pois o 1.5 já
endureceu nesse sentido.
Espero ter ajudado, qualquer coisa, vc tem o meu MSN.
Abraço
Eduardo
Fausto escreveu:
> Boa noite pessoal..
> Seguinte, atualmente estou com a versão 1.55 do Firebird, quero migrar
> para a versão 2.1.
> Uso Delphi 7 e para acessa utilizo o DBExpress,
> Uma de minhas dúvidas é que uso o algumas funções da ib_udf que vem com
> o firebird 1.55..
> Estas funções tem alguma imcompatibilidade como 2.1?
> Eu tentei migrar fazendo um backup e um restore, mas estou tendo
> problemas qdo informo no path do banco algum ip ou ainda o LocalHost.
> Se faço assim
> Database=10.168.120.1:C:\MeusDados\MeuBanco.FDB
> Obtenho este erro:
> Error Sql: Error Mapping sql code.
> Mas se informo o path desta forma
> C:\MeusDados\MeuBanco.FDB
> funciona.
> Se algum amigo puder me ajudar desde já agradeço
> Grato
> Fausto
Mais detalhes sobre a lista de discussão lista