Firebird相当于H2混合模式和序列化模式?

Posted

技术标签:

【中文标题】Firebird相当于H2混合模式和序列化模式?【英文标题】:Firebird equivalent to H2 mixed mode and serialized mode? 【发布时间】:2013-09-25 13:31:26 【问题描述】:

有谁知道如何使用 AUTO_SERVER=TRUE 选项将 Firebird 设置为像 H2 这样的混合模式?

H2自动混合模式描述here。

序列化模式呢?

注意它应该是可能的,因为它被提到了here

【问题讨论】:

【参考方案1】:

Firebird 服务器 - 默认情况下 - 接受多个连接。您无需进行任何配置即可启用它。唯一的例外是服务器管理员限制访问以进行维护。

Firebird 嵌入式本身不能用作普通服务器(接受来自嵌入它的客户端应用程序外部的连接),但根据 Firebird 版本和操作系统,可以与“普通”Firebird 共享数据库文件服务器在同一台机器上。

您的第二个链接是关于访问网络驱动器上的数据库,这是不可能的(或至少默认阻止),因为这可能会因锁定和强制写入保证的限制而导致损坏。还要了解,在像 Firebird 这样的数据库服务器中,单个数据库的所有客户端(应该)访问同一个服务器,并且服务器访问服务器计算机本地的数据库文件。

【讨论】:

你的第一句话与混合模式无关,你的第二句话如果我理解正确意味着混合模式是不可能的(请解释“数据库文件可以与a共享”正常的'Firebird服务器在同一台机器上”)。您的第三句话暗示序列化模式是不可能的(访问允许它)。 @dendini 您正试图将特定数据库的定义硬塞到另一个数据库上。如果您认为我的回答不够充分,请扩展您的问题并清楚地描述您想要实现的目标。 @dendini 也明白 Firebird 是一个数据库 服务器 混合模式或您所说的序列化模式之类的概念对于数据库服务器没有多大意义,因为您有一个供 所有 客户端使用的服务器 我使用 H2 命名法来明确我的意思并提供参考链接以避免任何误解,我不想在 Firebird 上硬塞 H2,只想知道这两个功能中的哪些可用Firebird 不论其具体命名如何。混合模式在像 H2 这样的嵌入式数据库中很有意义,因此 Firebird 可能也提供了它,序列化模式在 Access 中可用,并且是 H2 中的一项实验性功能。 @dendini Firebird 不提供此功能。嵌入的想法可以从一个应用程序,一个用户使用,如果您需要访问更多应用程序或更多用户,那么您可以将其替换为普通的 Firebird 服务器安装。

以上是关于Firebird相当于H2混合模式和序列化模式?的主要内容,如果未能解决你的问题,请参考以下文章

混合模式的 H2 数据库远程连接 (Auto_server=true)

无法在自动混合模式下连接到 H2 数据库

H2 自动混合模式是从不同客户端访问网络共享上的数据库的正确方法吗?

H2单元测试与业务数据隔离之内嵌模式

H2 功能特点

H2 功能特点