gpt4 book ai didi

node.js - 嵌入式 Firebird 数据库

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:27 24 4
gpt4 key购买 nike

我使用这个库连接到嵌入式 firebird 数据库:

https://github.com/xdenser/node-firebird-libfbclient

在“克隆”和“npm 安装”之后,我收到以下错误消息:

con.connectSync('test.FDB','sysdba','masterkey','');
Error: While connecting - unsupported on-disk structure for file D:\FIREBIRD-TEST\test.FDB; found 11.2, support 12.0

我还尝试使用旧版本的 firebird(2.1.15 版)。出现以下错误:

module.js:355
Module._extensions[extension](this, filename);
^
Error: Das angegebene Modul wurde nicht gefunden.
D:\firebird-test\firebird\build\Release\binding.node
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (D:\firebird-test\firebird\firebird.js:1:77)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)

最佳答案

你得到这个错误:

unsupported on-disk structure for file D:\FIREBIRD-TEST\test.FDB; found 11.2, support 12.0

这意味着您尝试在 Firebird 3 上打开 Firebird 2.5 数据库 (ODS 11.2)。Firebird 3 仅支持磁盘结构 (ODS) 版本 12。您需要通过使用 Firebird 2.5 备份来升级数据库(+ Firebird 2.5 gbak) 并在 Firebird 3 (+ Firebird 3 gbak) 下恢复它。另见 ODS (On-Disk Structure) Changes in the Firebird 3 release notes .

另一个错误似乎无关,如果我不得不猜测 - 我不知道 node.js - 可能意味着你尝试了 32 位安装而不是 64 位安装(或相反),或者你没有使用 fbembed.dll。在 Firebird 3 中,嵌入式 Firebird 通过 fbclient.dll + engine12.dll 交付,而 Firebird 2.5 及更早版本具有单独的 fbembed.dll。

关于node.js - 嵌入式 Firebird 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com