[firebase-br] RES: Conectar outro BD através de UDF em Linux
alison em softcenter.com.br
alison em softcenter.com.br
Ter Abr 2 17:36:37 -03 2019
Gladiston,
Você e o Cantu disseram a mesma coisa... se puder não use UDF para esse
caso! Rsrs
Estamos utilizando ainda Firebird 2.1, mas está no planejamento fazer a
migração, daí faremos tudo via trigger.
Obrigado,
Alison
-----Mensagem original-----
De: lista <lista-bounces em firebase.com.br> Em nome de Gladiston Santana
Enviada em: sexta-feira, 29 de março de 2019 12:15
Para: FireBase <lista em firebase.com.br>
Assunto: Re: [firebase-br] Conectar outro BD através de UDF em Linux
Se voce está usando o mesmo código talvez você esteja tomando o cuidado de
IFDEF LINUX e IFDEF WIN32, mas toma cuidado porque sem algumas units o
firedac em tempo de runtime inicializam objetos que serão usados por outros
componentes. Sem algumas units mencionadas no projeto, mesmo rem windows dá
a mesmissima mensagem que você falou.
Em poucas palavras, até compila no linux, mas em runtime sem alguns objetos
criados(e são algumas units que fazem isso) não funciona.
O Delphi só precisa disso para iniciar uma conexão:
FireDAC.Stan.Intf, FireDAC.Stan.Option,
FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf,
FireDAC.DApt.Intf, FireDAC.Stan.Async, FireDAC.DApt, Vcl.StdCtrls,
Vcl.Buttons, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client,
FireDAC.UI.Intf, FireDAC.VCLUI.Wait, FireDAC.Phys.FBDef, FireDAC.Phys,
FireDAC.Phys.IBBase, FireDAC.Phys.FB, FireDAC.Comp.UI, FireDAC.Stan.Def,
FireDAC.Stan.Pool;
Se faltar uma delas, mesmo no Linux, dançou.
E o acrescimo de units indevidas também dará problemas, uma unit fmx
(firemonkey) indevida e você vai ver General Error sempre e em lugares
aleatórios.
Mas a auditoria, se puder, não use UDF.
>
______________________________________________
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