[firebase-br] Conectar outro BD através de UDF em Linux

Carlos H. Cantu listas em warmboot.com.br
Sex Mar 29 09:46:16 -03 2019


Porque você quer usar UDFs pra fazer logs? UDFs devem ser simples e
rápidas... apesar de possível, fazer conexões a bases de dados de
dentro de UDFs não é recomendável.

No site da FireBase tem um exemplo de logs de auditoria implementado
diretamente em triggers, sem uso de UDF.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

ascb> Bom dia,

ascb>  

ascb> Estou precisando realizar a conexão em um segundo banco de dados através de
ascb> uma UDF registrada no banco de dados principal. A idéia é geração de logs.

ascb>  

ascb> Para Windows, gerei uma dll e está funcionando corretamente, utilizando
ascb> DBExpress.

ascb>  

ascb> Para Linux, eu recompilei o mesmo código fonte com a opção de plataforma
ascb> Linux 64bits existente no Delphi 10.3 (Rio) e fiz o registro no Firebird. A
ascb> chamada para a biblioteca gerada, no caso .so, funciona corretamente, mas a
ascb> mesma não consegue conectar no banco de dados, gerando o erro “Unknown
ascb> driver: Firebird”. Já tentei diversos nomes para o driver, como fbclient,
ascb> libfbclient, libfbclient.so, FIREBIRDSQL, etc..., mas sem sucesso.

ascb>  

ascb> Alguém teria uma ideia de como configurar essa conexão?

ascb>  

ascb> Estava pesquisando e encontrei no site da Firebase a “firebaselib” que
ascb> utiliza a biblioteca do Firebird para acesso direto ao banco. Pensei em usar
ascb> como exemplo para tentar conectar no segundo banco, mas para gerar a versão
ascb> Linux é necessário a biblioteca “Libc”, que é uma tradução em pascal da
ascb> Glibc. Já pesquisei em vários sites mas não consegui os fontes corretos.
ascb> Existe algum link onde eu consiga pegar os fontes desta biblioteca?

ascb>  

ascb> Obrigado,

ascb> Alison

ascb>  

ascb> ______________________________________________
ascb> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
ascb> Para saber como gerenciar/excluir seu cadastro na lista, use:
ascb> http://www.firebase.com.br/fb/artigo.php?id=1107
ascb> Para consultar mensagens antigas:
ascb> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista