【问题标题】:File-based database engine基于文件的数据库引擎
【发布时间】:2013-07-11 14:43:14
【问题描述】:

我正在寻找符合以下要求的关系数据库引擎:

  1. 数据库是简单的文件,例如 MSAccess 数据库。只需使用 Windows 资源管理器,您就可以轻松地复制、删除和发送它们。无需管理工具。
  2. x86 和 x64 数据库提供程序可以在同一台机器上共存。如果您使用 Jet 4.0 数据库格式,则 MSAccess 符合此标准。然后,您可以使用 Windows 的内置 Jet 4.0 (Microsoft.Jet.OLEDB.4.0) 进行 32 位访问,使用 Access 2010 Database Engine x64 (Microsoft.ACE.OLEDB.12.0) 进行 64 位访问。但如果 Office 2010 安装在其 32 位版本中,Microsoft 会阻止您安装 ADE x64。由于许多客户实际上需要 Office 2010 x86,因此不能切换到 x64 版本。
  3. 数据库文件可以驻留在网络共享中。不需要并发访问,但引擎必须能够打开非本地数据库。

SQL Server 2012 Express LocalDB 可以解决吗?

Access (Jet 4.0) 数据库符合大多数情况,但上述限制 (2.) 仍然存在。但是,如果 Microsoft 将来将 Access 2013 Database Engine x64 作为独立的可再发行组件发布,这可能会解决此问题。由于 Office 2013 引入了 Microsoft.ACE.OLEDB.15.0 提供程序,有证据表明 Office 2010 x86ADE 2013 x64 实际上可以共存。有谁知道这是否最终会发生?

【问题讨论】:

    标签: windows relational-database oledb jet


    【解决方案1】:

    您检查过 SQLite 吗?这可能值得一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多