Firebird BLR 623 无效请求 - LRTRIM 未定义 - 找不到模块名称或入口点

2023-12-12

我在 Firebird 2.5 数据库中工作:

当我运行一些使用 LRTRIM 函数的存储过程或视图(数据库对象)时,偶尔(并非总是)会出现以下错误:

令牌无效。 偏移量 623 处的无效请求 BLR 函数 LRTRIM 未定义 找不到模块名称或入口点 解析过程 XXXXXXX(存储过程名称)时出错;

(我在 IB Expert 和 SSRS 中都得到了这个)

这表示我能够访问不使用 LRTRIM 函数的其他数据库对象!

我在使用 LTRIM 时遇到了类似的问题,现在我正在使用 LRTRIM。几天前,我已将 firebird.msg 从 Firebird 文件夹复制到 Windows 文件夹,这是我收到的新错误消息。

我的临时解决方法:

有时我重新启动计算机,并且能够运行这些相同的存储过程和视图,这些存储过程和视图有时会引发此错误。有时,我会重新启动计算机几次,并且能够访问这些视图和存储过程。

有时,我多次重新启动计算机,仍然无法运行数据库对象。我感到沮丧并放弃了这一天。当我第二天早上重新打开机器时,我能够再次运行这些对象。

这可能是什么原因?永久的解决方案是什么?

**现在我有这个:在32位文件夹中: C:\Program Files (x86)\Firebird\Firebird_2_5\udf ,我找到这8个文件:fbudf.dll,fbudf.sql,fbudf.txt,ib_udf.dll ,ib_udf.sql,ib_udf2.sql,udf.dll,UDFPrici‌​ng.dll;

但在64位文件夹中: C:\Program Files\Firebird\Firebird_2_5\UDF ,我找到了这6个文件: fbudf.dll,fbudf.sql,fbudf.txt,ib_udf.dll,ib_udf.sql,ib_udf2.sql (我没有找到最后 2 个 .dll 文件 -udf.dll 和 UDFPricing.dll- 存在于 32 位文件夹中)**


在您当前的设置中,您似乎有两个 Firebird 服务器

  1. C:\Program Files (x86)\Firebird\Firebird_2_5 中的 32 位,
  2. C:\Program Files\Firebird\Firebird_2_5 中的 64 位

您的 UDF 声明指向模块UDF,这不是标准 UDF,因此这很可能由您的客户提供以与其数据库一起使用。您在 32 位服务器安装中只有这些 UDF 的库,这意味着您只能使用 32 位服务器。在某些未知条件下,您在 32 位和 64 位服务器之间切换,这意味着后续连接将连接到 64 位服务器,而该服务器没有所需的 UDF,从而导致错误。您应该卸载 64 位服务器,这样就不会发生这种情况。

您评论说由于 SRSS,您需要两者,但事实并非如此。您只需要一台 Firebird 服务器(32 位or64 位;在本例中,由于 UDF 而为 32 位),并且客户端库(32 位and64 位)适合您的应用程序。

那么你需要做什么:

  1. 卸载64位Firebird服务器,
  2. 启动 64 位 Firebird 安装程序并仅安装客户端组件。

最后,仔细检查连接字符串或连接属性,以确保您始终连接到同一服务器(主机和端口),并且不会意外使用嵌入式连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebird BLR 623 无效请求 - LRTRIM 未定义 - 找不到模块名称或入口点 的相关文章

随机推荐

  • 为什么JVM可以自行从OOM Java堆空间中恢复

    Integer data new Integer 1000000 100000 如上面的简单演示代码 我尝试在 pandora 容器 它是阿里巴巴开发的 Web 容器 如 tomcat 中申请显着的大内存并触发 OOM 但似乎此错误仅影响当
  • 如何切换“使用自动配置脚本”

    WhoIsRich 发布了一个很棒的脚本来切换自动检测设置 你能告诉我如何设置使用自动配置脚本吗 原文发布于Windows 注册表中的哪个键禁用 IE 连接参数 自动检测设置 To set reg add HKCU Software Mic
  • [::-1] 在 python 中意味着什么 - 切片?

    我有一个变量a range 0 5 我需要知道why and how a 1 这有效 我得到的答案是range 4 1 1 感谢帮助 P S 这是一个非常基本的问题 但由于这个问题是以非常结构化的方式回答的 我尝试编辑这个问题并使其更加普遍
  • 在云托管上部署 Laravel 5.1

    我在 wamp 上开发了我的 laravel 应用程序 终于搞定了 租了一台带有CPanel接口的云托管服务器 我将所有文件上传到公共 html 上并尝试访问该网站 它应该进入登录页面但不起作用 我曾经部署经典的 html 文件 这是我第一
  • 单个字符的标签样式

    我需要更改此标签中一个字符的颜色 特别是 这需要对几个部分进行更改 但对其他许多部分则不需要更改 有没有一种内联方式可以让我做到这一点 td td
  • glassfish 命名中未找到 SerialInitContextFactory

    这开始让我彻底发疯 我想使用 Maven 创建一个 Glassfish 客户端应用程序 为此 我添加了所需的 gf client 依赖项
  • 为什么在 BIOS 中禁用超线程的 Broadwell CPU 上,perf stat 不计算周期:u?

    鉴于 BIOS 中禁用超线程的 Broadwell CPU root ny4srv03 lscpu Architecture x86 64 CPU op mode s 32 bit 64 bit Address sizes 46 bits
  • 如何将自定义列表视图设置到对话框中

    我正在开发一个应用程序 它从网络服务中获取一些数据并显示在列表视图中 我已经实现了一个由 BaseAdapter 扩展的自定义适配器 在里面getView 我也给原料充气的方法 这些工作得很好 我的问题是我已经实现了代码来在用户单击列表项时
  • 使用变量作为名称向 JavaScript 对象添加属性?

    我正在使用 jQuery 从 DOM 中提取项目 并希望使用以下方法在对象上设置属性idDOM 元素的 Example const obj jQuery itemsFromDom each function const element jQ
  • 如何使用 d3.js 创建定义列表?

    我正在尝试创建一个定义列表 如下所示 dl dt term1 dt dd definition1 dd dt term2 dt dd definition2 dd dt term3 dt dd definition3 dd dl 通过使用以
  • iOS 企业开发 - TestFlight

    我今天早上刚收到一封电子邮件 称 testflightapp com 从 2015 年 2 月 26 日起将不再活跃 我应该改用 iTunes Connect TestFlight 服务 对于应用程序商店应用程序来说 这很好 但我的大多数项
  • 自定义 Windows 文件夹图标

    Skype 在 C Program Files 中的 Skype 文件夹中有一个漂亮的自定义文件夹图标 如何为特定 Windows XP 及更高版本 文件夹注册自定义图标 使用 Desktop ini 自定义文件夹
  • CSS 如何在图像底部添加文本标题?

    我对 css 很陌生 我试图在图像底部添加文本标题 如下所示 我在 3 个不同的引导列中有 3 个图像 img preview display block margin 0 auto object fit cover min height
  • 线条颜色取决于趋势

    我正在尝试绘制一条线 该线应该以代表图表趋势的方式着色 例如 如果它正在增加 它应该是绿色的 而如果它正在减少 它应该是红色的 我可以简单地使用移位的数据框来表示这种趋势绘制点 dates 2018 01 format d for d in
  • mssql server 2008 的分页查询在“OFFSET”附近抛出错误的语法

    我正在 jsp 中进行分页 而且我是编写 sql 的新手 我做了研究并发现了简单的查询 SQL Server 2008 中的分页 and 如何在SQL Server 2008中进行分页 SELECT FROM document ORDER
  • 如何测试 cron 作业?

    我使用的是 Ubuntu Linux 10 0 4 我想每天每 6 小时运行一个脚本 当我发出sudo crontab e 我懂了 m h dom mon dow command 00 06 12 18 opt scripts seleni
  • 带有 tkinterdnd2 模块的 *.py 脚本不会编译为可执行文件

    我制作了一个使用 tkinter 和 tkinterdnd 模块的应用程序 当我将其作为脚本启动时 它工作得很好 但是当我尝试从中创建可执行文件并启动它时 会出现以下错误 Traceback most recent call last Fi
  • pytest (py.test) 在 cygwin 中启动非常慢

    在 cygwin 中 py test 启动非常慢 由于两个原因 它看起来不像是一个收集问题 相同的测试在 Linux 中启动得很快 有时 如果在 cygwin 中足够快地重新运行相同的测试 它会在不到 1 秒的时间内启动 运行 time 命
  • TextBox使用GDI还是GDI+

    基本上 我想测量 TextBox 中的文本大小 我发现 TextRenderer 给出了正确的值 而 Graphics 给出了错误的值 那么看起来 TextBox 应该使用 GDI 来绘制文本 对吧 然而 无论我读到什么 我都看到它应该使用
  • Firebird BLR 623 无效请求 - LRTRIM 未定义 - 找不到模块名称或入口点

    我在 Firebird 2 5 数据库中工作 当我运行一些使用 LRTRIM 函数的存储过程或视图 数据库对象 时 偶尔 并非总是 会出现以下错误 令牌无效 偏移量 623 处的无效请求 BLR 函数 LRTRIM 未定义 找不到模块名称或