1

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

  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.)仍然存在。但是,如果 MicrosoftAccess 2013 Database Engine x64将来作为独立的可再发行产品发布,这可能会解决此问题。由于 Office 2013 引入了Microsoft.ACE.OLEDB.15.0提供程序,有证据表明Office 2010 x86ADE 2013 x64实际上可以共存。有谁知道这是否最终会发生?

4

1 回答 1

0

Have you checked out SQLite? That may be worh a try.

于 2013-07-11T14:50:55.913 回答