我尝试为Firebird构建UDF。 我能够编译DLL并向数据库注册UDF,但实际上我无法运行它。 每次都会出现错误:
invalid request BLR at offset 63.
function [FUNCTION_NAME] is not defined.
module name or entrypoint could not be found.
我曾试过将UDF DLL文件放在应用程序的同一文件夹中,也试过放在数据库的同一文件夹中,但无论哪种方式都似乎无法加载它。
当我尝试通过谷歌寻求帮助时,返回的所有结果似乎都处理在FB服务器上使其工作,方法是将其放入服务器的UDF文件夹中(这不适用于我使用的FB嵌入式),或通过编辑配置文件来修复FB服务器上的权限问题(这不适用于我使用的FB嵌入式)。
那么,如果我正在使用FB嵌入式,如何确定/配置正确的UDF DLL文件位置呢?