[firebase-br] module name or entrypoint could not be found - CRIAÇÃO DE UDF

//---- Kelsie.Z.Marshall ----// kelsie.z.marshall em gmail.com
Sáb Set 5 17:05:46 -03 2009


Recompílei a sua DLL deu o mesmo erro mas alterando a chamda para

DECLARE EXTERNAL FUNCTION F_LIMPA
    CSTRING(254),
    CSTRING(254)
RETURNS PARAMETER 2
ENTRY_POINT 'Limpa' MODULE_NAME 'C:\Program 
Files\Firebird\Firebird_2_1\UDF\chcUDF';

Deu o seguinte erro:

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Access to UDF/BLOB-filter module "C:\Program" is denied by server 
administrator.


Tentei alterar para o diretório Documentos do Windows que tem acesso 
garantido mas o erro foi o mesmo.

"Carlos H. Cantu" <listas em warmboot.com.br> wrote in 
message news:438610635.20090905150209 em warmboot.com.br...
KZM> O que será que está ocorrendo ? Obvio mas não custa perguntar você 
testou
KZM> está sua DLL ? E em qual DELPHI gerou ? Vista , XP ou LINUX, 64 bits ?

A UDF foi compilada com Delphi 7, portanto é 32bits, e não vai
funcionar com Firebird 64bits, nem com Linux (afinal, Delphi não gera
binários para Linux). Logicamente, o arquivo deve estar gravado num
diretório "autorizado" no firebird.conf

PS: Só pra constar, lembro de ter lido em algum blog, que em algumas
versões do linux, o cara só conseguiu resolver esse erro declarando a
UDF passando o path completo para o arquivo .so

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br


______________________________________________
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://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista