基于文件的数据库引擎

时间:2013-07-11 14:43:15

标签: windows relational-database oledb jet

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

  1. 数据库是简单文件,如MSAccess数据库。您只需使用Windows资源管理器即可轻松复制,删除和发送它们。没有必要的管理工具。
  2. x86和x64数据库提供程序可以在同一台计算机上共存。如果您使用Jet 4.0数据库格式,MSAccess符合此标准。然后,您可以使用Windows的内置 Jet 4.0 Microsoft.Jet.OLEDB.4.0)进行32位访问,使用 Access 2010数据库引擎x64 Microsoft.ACE.OLEDB.12.0) 64位访问。但是,如果Office 2010以32位版本安装,则Microsoft会阻止您安装ADE x64。由于许多客户实际上需要Office 2010 x86,因此无法选择切换到x64版本。
  3. 数据库文件可以驻留在网络共享。不需要并发访问,但引擎必须能够打开非本地数据库。
  4. 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 x86 ADE 2013 x64 实际上可以共存。有谁知道这最终会发生吗?

1 个答案:

答案 0 :(得分:0)

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