访问数据库替换

时间:2008-11-14 17:09:55

标签: database ms-access

有没有人知道访问数据库的替代品,理想情况下是开源的。我偶尔使用的一个小组正在寻找一个替换数据库,他们需要尽可能少地改变实际的SQL。他们的应用程序是VB6 / COM。

6 个答案:

答案 0 :(得分:8)

SQL Server Express是最佳选择。它可以免费使用。它使用标准SQL,您需要更改使用MS Access功能的任何查询。

答案 1 :(得分:3)

再一次,这个问题措辞太差,没有办法回答。

这里使用的是“Access”这个词来描述MDB用于数据表的情况,是否需要更换?

OR

使用“Access”这个词是否意味着有一个完整的Access应用程序用作数据库的前端?

如果是前者,那么它不是真正的Access数据库,而是Jet数据库,到目前为止提供的答案是令人满意的。

如果是后者,那么答案都没有解决前端应用程序构建工具的问题。如果那是问题,那么你就不走运了,因为在开源世界中没有任何东西可以与Access进行远程比较(在我看来,可能永远都不会)。

但通过正确使用术语来提出更清晰的问题会很有帮助:

  • ACCESS是一个应用程序,您可以使用它构建数据库应用程序前端。
  • JET是数据库引擎,是Access的默认数据存储区。

当你的“Access”数据库中只有数据表时,它只是一个Jet数据库(因为你的MDB中没有UI对象),你应该把它称为Jet数据库。对于仅数据MDB使用“Access”一词(即使您使用Access来创建它)也只会让事情变得混乱。

答案 2 :(得分:1)

我认为SQLite总是值得一提这些场景。

答案 3 :(得分:0)

您可以查看OpenOffice Base。

我第一次出来的时候尝试了一段时间,看起来非常慢,而且看起来也不完整。

但它是免费和开源的:o)

答案 4 :(得分:0)

OpenOffice.org提供了一个名为Base的免费开源访问数据库应用程序。或者我也建议使用SQL Server Express。

答案 5 :(得分:0)

我经常将此视为“我可以通过文件复制安装的数据库,而不需要安装软件(服务,驱动程序等)”。

Access数据库缺少什么,他们想要替换它?选项将受到这个问题答案的限制。