Microsoft 选择不发布 Jet 的 64 位版本,这是他们的 Access 数据库驱动程序。有谁知道一个好的选择?
以下是我需要的 Jet 支持的特定功能:
- 多个用户可以通过网络连接到数据库。
- 用户可以在数据库打开时使用 Windows 资源管理器复制数据库,而不会造成损坏。Access 目前以足够的可靠性来满足我的客户的需求。
- 在不需要 .Net 的情况下在 C++ 中运行良好。
我认为我认为行不通的替代方案(尽管我的理解可能不正确):
- SQLite:如果多个用户通过网络连接到数据库,它将被损坏。
- Firebird:复制正在使用的数据库可能会损坏原始数据库。
- SQL Server:正在使用的文件被锁定,无法复制。
- VistaDB:这似乎是特定于 .Net 的。
- 在 32 位中编译并使用 WOW64:还有另一个依赖项要求我们在 64 位中编译,即使我们不使用任何 64 位功能。