考虑在 Microsoft 平台上开发轻量级桌面数据库应用程序的需要。
使用 MS Access 可以相当轻松地完成此操作,但我希望能够将其分发给其他人,并且我不想支付运行时许可证的费用。
要求:
考虑因素和候选人:
-
OpenOffice 套件的基础 http://en.wikipedia.org/wiki/OpenOffice.org_Base。我担心的是它的稳定性。
-
MySQL http://dev.mysql.com/downloads/+ 用 C++ 或 Python 或其他语言编写自定义数据库代码似乎是一个相当严厉的解决方案。
Question: MS Access 的低成本或免费数据库替代品有哪些?
也可以看看: 开源报告引擎 https://stackoverflow.com/questions/126622/open-source-reporting-engines
@施纳普尔
Bruceatk 有点符合我的想法;与其说是数据库引擎,不如说我想要 Access 为聚会带来的其他好处。漂亮的表单设计器,漂亮的报告引擎等。但是您确实提出了关于安装足迹的非常好的观点。我已经考虑过这一点,但无论如何,我还没有就我要采取的方式做出任何坚定的决定。无论如何,它可能会是相当轻量级的东西,并且安装占地面积小肯定是一个优点。
@Remou,
不,我不知道 MS Access 2007 运行时是免费的;感谢您指出了这一点。上次我费心调查它时(我不记得是什么时候),我认为这是一个相当昂贵的运行时许可证,因为我认为他们试图将其出售给公司 IT 部门。
并感谢其他所有做出回应的人;我完全不知道你们都指出的其他选项。
当人们询问 Access 的替代品时,很多人只想到数据库,但他们真正询问的是 Access 中的所有其他功能。他们通常不关心 Access 使用什么数据库。
Access 提供的一些功能包括:表单、查询构建、报告、宏、数据库管理,以及当您需要超出向导提供的功能时的某种语言。
SQLite http://www.sqlite.org/、MySQL 和 FireBird 是免费的数据库后端。它们没有内置这些附加的 Access 功能。 Access 的任何免费替代品都需要您组合类似的东西SQLite http://www.sqlite.org/和开发语言。
最好的免费选择可能是SQLite http://www.sqlite.org/ and Visual Basic 2008 或 C# 2008 Express 版 http://www.microsoft.com/Express/。这将具有严重的运行时依赖性,因此在裸客户端上安装可能需要相当长的安装程序。
确实没有一个具有最低运行时要求的免费非 Access 选项。我希望有。
我有兴趣听听是否有人知道任何好的替代方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)