还有人还在使用Access进行Web开发吗?

时间:2009-06-16 19:41:40

标签: asp.net database ms-access

是的,我知道,你们都在惊恐万分。回到那一天,我开始用经典的ASP和MS Access编写内部应用程序。我正在编写一个小型营销应用程序,最近我被拒绝访问我们的SQL Server。所以我一直在寻找替代方案。数据输入非常少,主要是读取静态数据。我听说有很多像SQLite或Sybase SQL Anywhere网站那样的替代品。我猜我的问题是......

Access现在是否可行?

如果没有,哪些基于文件的数据库备选方案可用?

感谢您的意见。

12 个答案:

答案 0 :(得分:7)

一个名为MySQL的小东西,除非你绝对肯定它会是单个用户,在这种情况下,SQLite很棒,但你确实说过web开发,所以我不建议它

不,使用MS Access再也没有意义了。

getting started with MySQL and ASP 的15秒指南。 (注意它有点旧,但我很确定它是一个好的开始)或者,这个google search带来了大量的其他教程。

答案 1 :(得分:7)

尝试SQL Server Express,因为它是免费的,因此比访问便宜

答案 2 :(得分:5)

您可以将XML文件与LINQ一起使用,这样您就可以查询信息,这可能比使用Access更容易一些。

只是一个建议,因为你说它主要是静态信息,几乎没有变化。 SQL虽然会好得多:)

答案 3 :(得分:3)

“我被拒绝访问我们的SQL Server。” - 得热爱内部政治!

答案 4 :(得分:3)

This Article有几个关于使用SQL Server .mdf文件的答案。您可能只需要在运行时安装一些dll或在服务器上安装SQL Server Lite / compact / Free版本。

答案 5 :(得分:1)

不幸的是,是的。我们都讨厌它,但这是我们目前对某些应用程序所困扰的。

真的,我不会考虑使用它。有很多更好的选择。即使是SQL桌面版也能让您获得更多收益。

答案 6 :(得分:1)

可悲的是,它仍在使用,但对于新项目来说并不是那么多。 MySQL是免费的开源软件,因此很容易取代Access。

答案 7 :(得分:1)

我肯定会建议您尝试使用SQLite。它具有完整的关系数据库的大部分功能,并且基于文件。

以下是aspfree.com的说明:Using SQLite for Simple Database Access

答案 8 :(得分:1)

远程设置更容易 - 当您无法访问机器的桌面时。

答案 9 :(得分:1)

几年前,我在一家财富100强公司工作,该公司在每个生产基地都有一个大规模Access数据库应用程序的副本(在我工作的特定业务部门中大约有125个)。每个月,每个站点都会通过电子邮件将他们的数据库发送给应用程序所有者,后者会手动合并他们的数据以生成“大报告”。

我的任务是将后端迁移到集中式MS SQL Server,但是将应用程序保留在访问权限中。我没骗你。他们希望Access前端与集中式SQL Server数据库结合。没有多少说服力会劝阻他们。我做了,接受了我的薪水,然后继续前进。所以,是的,还有人在那里使用Access,但是当这是一个好主意时,我真的想不出任何情况。

如前一张海报所述,试试MS SQL Server的Express Edition。它是一个功能强大的多用户数据库,是免费的。

答案 10 :(得分:1)

访问,作为数据库引擎(以前称为Jet)加上其“管理工作室”和基于表单的RAD开发平台加上它的IDE,对于某些事情是有益的(必须如此,因为它仍然畅销,我我告诉过。很难说它对基于表单的应用程序的快速原型设计很有用;关于最糟糕的事情,你可以说它有唯一的做事方式,所以技能不能很好地转移。作为一个独立的它并不是那么好,因为它的SQL实现在许多方面偏离了SQL标准,再次是不可转移的技能(你必须'不学习'Access的工作方式)。但对于网站开发,我认为你不会得到太多建议。那些仍然提倡Access的SO的常客似乎缺席了在这个帖子中为ASP推荐它的答案,这对我来说很有用!

答案 11 :(得分:1)

乔,

我会返回并重新访问Sybase SQL Anywhere for the web选项。如果您正在编写基于Web的应用程序,则SQL Anywhere 11的新许可模型允许对其数据库进行免费生产使用,只要它仅由基于浏览器的应用程序触及即可。此外,SQL Anywhere 11的开发人员版本也是免费的。自版本4天以来,我一直在使用SQL Anywhere / ASA / Watcom SQL。它是一个令人难以置信的数据库,可以处理大多数你想要的东西。我们将它用于不同的商业应用,我不会使用任何其他东西。它就是那么好!

HTH。

杰夫