Microsoft Jet 的 64 位替代品 [英] 64-bit Alternative for Microsoft Jet

查看:30
本文介绍了Microsoft Jet 的 64 位替代品的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Microsoft 已选择不发布 64 位版本的 Jet,这是他们用于 Access 的数据库驱动程序.有没有人知道一个好的选择?

Microsoft has chosen to not release a 64-bit version of Jet, their database driver for Access. Does anyone know of a good alternative?

以下是我需要的 Jet 支持的特定功能:

Here are the specific features that Jet supports that I need:

  • 多个用户可以通过网络连接到数据库.
  • 用户可以使用 Windows 资源管理器在数据库打开时复制数据库,而不会冒损坏的风险.Access 目前以足够的可靠性满足我的客户的需求.
  • 在 C++ 中运行良好,无需 .Net.

我认为我认为行不通的替代方案(尽管我的理解可能不正确):

Alternatives I've considered that I do not think could work (though my understanding could be incorrect):

  • SQLite:如果多个用户通过网络连接到数据库,它就会损坏.
  • Firebird:复制正在使用的数据库可能会损坏原始数据库.
  • SQL Server:使用中的文件被锁定,无法复制.
  • VistaDB:这似乎是特定于 .Net 的.
  • 以 32 位编译并使用 WOW64:还有另一个依赖项要求我们以 64 位编译,即使我们不使用任何 64 位功能.

推荐答案

幸运的是,过去两年情况发生了变化:

Luckily, things have changed in the past two years:

由于 Office 2010 提供 64 位版本,因此 Microsoft 必须创建 64 位版本的 Jet 引擎.根据 Microsoft 客户服务博客Microsoft Access 数据库Engine 2010 Redistributable 包含一个 64 位驱动程序,它能够访问 Microsoft Access 数据库格式的最新版本.

Since Office 2010 is available in a 64-bit version, Microsoft had to create a 64-bit version of their Jet Engine. According to the Microsoft Customer Service blog, the Microsoft Access Database Engine 2010 Redistributable contains a 64-bit driver, which is able to access recent versions of the Microsoft Access database format.

这篇关于Microsoft Jet 的 64 位替代品的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆