问题标签 [ibexpert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parsing - IBExpert 中的 Firebird 在访问某些存储过程时抛出错误
我对 Firebird 完全陌生;我得到了一个 Firebird 2.5 数据库(由我们的客户提供) - XYZ.fdb
我已经在 IB Expert 中注册了这个 XYZ.fdb 数据库。
我能够成功运行一些视图和存储过程。但是对于其他一些视图或存储过程,我收到以下错误:
无法格式化消息 13:896 - 未找到消息文件 C:Windows\firebird.msg;偏移量 623 处的无效请求 BLR;函数 LTRIM 未定义;找不到模块名称或入口点;解析过程 XXXXXXX (stored_procedure name) 时出错;
错误信息:
模块“IBExpert.exe”中地址 00DCA0E5 的访问冲突。读取地址 00000000。
上周运行良好;我曾尝试重新启动系统,并一遍又一遍地安装 Firebird 和 IB Expert;对于一些存储过程和视图,我收到上述错误,但其他视图和存储过程工作正常。
由于我上周没有遇到这个问题,并且在我重新安装了 Firebird 和 IB Expert 几次之间,我认为它有一些配置或注册问题。
您能否为我提供解决此问题的分步方法 - 以便我可以使用 IB Expert 访问 Firebird DB 中的所有数据库对象?
database - IB 专家访问 - IBExpert.stg 存储
我在 IB Expert 中有一个 Firebird 2.5 数据库;每当我打开 IBExpert 时,我都会收到以下错误:
IBExpert 目前使用 IBExpert.stg (C:Users\xyz\AppData\Roaming\HK-Software\IBExpert\IBExpert.stg) 作为其数据的主要存储。
这种方式现在已经过时了,以后也不支持了。
相反,我们强烈建议在选项|环境选项|中设置 IBExpert 用户数据库 用户数据库。
解决方案是什么?我应该怎么做才能消除此消息/错误?我对 Firebird/IBExpert 完全陌生,所以任何建议都将不胜感激。
function - Firebird 2.5:无效请求 BLR 623;LTRIM 未定义;找不到入口点
我对 Firebird 数据库完全陌生;我正在研究一个已经存在的 Firebird 2.5 数据库;我从该数据库中检索存储过程和视图(数据库对象)以在 Microsoft SSRS 中开发报告。我使用 Windows 7 操作系统。
当我运行一些使用 LTRIM 函数的存储过程或视图(数据库对象)时,偶尔(并非总是)我会收到以下错误:
无法格式化消息 13:896 - 未找到消息文件 C:Windows\firebird.msg;偏移量 623 处的无效请求 BLR;函数 LTRIM 未定义;找不到模块名称或入口点;解析过程 XXXXXXX (stored_procedure name) 时出错;
(我在 IB Expert 和 SSRS 中都得到了这个)
这表示我能够访问其他不使用 LTRIM 功能的数据库对象!
我的临时解决方法:
有时我重新启动机器,并且能够运行这些相同的存储过程和视图,这些存储过程和视图有时会抛出此错误。在其他时候,我重新启动机器几次,并且能够访问这些视图和存储过程。
在其他一些时候,我多次重新启动机器,仍然无法运行数据库对象。我感到沮丧并放弃了这一天。当我第二天早上重新打开机器时,我可以再次运行这些对象。
这可能是什么原因?什么是永久的解决方案?
该数据库由我的客户提供,不应修改任何内容(例如将 LTRIM 更改为其他内容)。我可以只使用现有的对象来开发报告。
你能告诉我如何检查我正在连接的服务器吗?我使用 IB Expert 打开 Firebird .fdb 数据库
sql - 为什么 sql 生成器在 where 子句中使用双括号?
我使用了不同类型的自动生成的 sql 语句,例如 MS Access 和 Firebird sql。当我使用一些查询构建器来生成这个 sql 片段(Access 或 IBExpert)时,它们通常会生成比需要更多的括号。
我不考虑一些布尔运算周围的额外括号,但以以下为例:
当我删除它们时,查询工作得很好。但是为什么它们会经常生成呢?
delphi - Delphi XE3,interbase组件,TTable组件
我尝试通过 Ibexpert 从 delphi 连接到 firebird 服务器,当我使用组件 TIBDatabase 测试与数据库文件的连接时,它成功,但是当我尝试更改组件 TTable Active[true/false] 的属性时,它失败了。它引发 SQL 错误,代码错误 = -206。我应该怎么办 ?
delphi - 首先使用 Firedac 和 Firebird 缓慢提交
我来这里是因为我已经用尽了我的知识和搜索技能。
我有一个非常简单的应用程序,它使用 Delphi XE2 和 Firedac(版本 8.0.3),它使用 TADQuery 在包含 800k 行(10 列)的表中插入注册表,主键是 bigInteger 增量。
第一次插入运行速度非常慢,随后的插入几乎是瞬时的,直到我重新启动应用程序,重新启动应用程序后,第一次插入再次运行非常慢。
我试图在 IBExpert 中运行相同的语句,所有语句都是即时的。
那么,一定是组件中的某些东西吧?
我正在使用 TADConnection + TADQuery 运行所有语句。
某些属性可能在 TADConnection 或 TADQuery 中?
欢迎任何帮助
csv - 在 Firebird 中输出带有触发器的 CSV 文件
是否可以创建一个触发器,在表 2 更新后立即输出一个从表 1 中选择字段 1 的 CSV 文件?
我试过使用
sql - 单例选择中的 SQL 多行
我有以下 SQL:
它返回错误
“单例选择中的多行”。
这是数据库的示例
任何提示将不胜感激
谢谢
sql - 我可以以编程方式退出 Firebird 脚本吗
考虑以下脚本:
这exit
是完全有效的,并且确实会导致脚本执行结束。至少在我正在测试的 IBExpert 中。但我想以编程方式执行此操作。
在exit
我的第一个示例中是有效的 Firebird 还是 IBExpert 自己处理?是否有不同的方法可以有条件地退出整个脚本?