加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Firebird Embedded中访问UDF DLL?

发布时间:2020-12-14 04:37:41 所属栏目:Windows 来源:网络整理
导读:我尝试为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
我尝试为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放在与应用程序相同的文件夹中,并且放在与数据库相同的文件夹中,但无论如何它似乎永远不会加载它.

当我尝试Googling寻求帮助时,我得到的所有结果似乎要么通过将它放在服务器的UDF文件夹中来使它在FB服务器上工作(这不适用于我使用FB Embedded)或者通过编辑conf文件在FB服务器上修复权限问题(由于我使用的是FB Embedded,因此不适用).

那么,如果我使用FB Embedded,如何确定/配置放置UDF DLL的正确位置?

解决方法

我认为默认情况下Firebird希望UDF DLL位于名为udf的子目录(相对于fbembed.dll文件)中. 您可以使用UdfAccess参数通过firebird.conf文件配置UDF路径.安装附带的conf文件说明了如何使用该参数.此外,README_embedded.txt文件还包含有关如何放置嵌入式服务器文件的详细说明.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读