gpt4 book ai didi

firebird - Firebird 数据库文件是否与 Firebird Embedded 数据库兼容

转载 作者:行者123 更新时间:2023-12-05 03:16:11 26 4
gpt4 key购买 nike

是否可以使用相同 Firebird 版本的 Firebird Embedded 打开 Firebird 数据库文件?当然,我知道我不能同时通过 FB Embedded 和 FB 打开同一个文件。但在关闭 Firebird 连接后,应该可以连接到 FB Embedded,对吧?通过 FB Embedded 连接时是否有任何限制。我的问题涉及 Firebird 版本 3.0 或更高版本。

我希望这在没有任何限制的情况下是可能的。

最佳答案

Firebird Embedded 库使用与完整的 Firebird 服务器完全相同的数据库引擎(plugins\engine12.dll 对于 Firebird 3.0)。不同之处在于 Firebird 服务器接受通过 TCP/IP(和 NetBEUI)的远程连接,并且 - 在 Windows 上 - 来自使用 XNET 的其他进程的连接并使用身份验证,而 Firebird Embedded 是一个进程内数据库引擎,只能从在该过程中,并且仅依赖于文件系统权限来决定是否允许您打开数据库。

换句话说,它使用完全相同的数据库文件格式。

顺便说一句,如果在 firebird.conf 中正确配置了 ServerMode,则可以同时在同一数据库上同时使用 Firebird 服务器和 Firebird 两者(到SuperClassic/ThreadedSharedClassic/MultiProcess),两者都使用相同的锁定目录(这是默认情况)。

Firebird 3.0 服务器只能打开磁盘结构 (ODS) 12.x 的数据库,而 Firebird 4.0 默认情况下只能打开 ODS 13.0 的数据库。可以在 Firebird 4.0 中包含 Firebird 3.0 的 engine12.dll,并配置 Firebird 4.0 以使用该特定插件打开 Firebird 3.0 数据库。

关于firebird - Firebird 数据库文件是否与 Firebird Embedded 数据库兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74795230/

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