“Access 2002 vs SQL Server 200 *”作为sharepoint的DB

时间:2010-03-23 01:21:04

标签: sql sql-server sharepoint ms-access

我与一个拥有当前运行的sharepoint站点并且其列表链接到访问数据库的团队合作。我的问题实际上是投资级别,如果只有少数100个用户访问此站点,那么将数据库升级到sharepoint的原因是什么。用一个版本的SQL Server替换数据库是否真的有益,特别是如果有一天要将Access 2002替换为2007。我知道SQL Server可以为更多用户处理更多的内存和流量,但我正在寻找更多的理由,而不是有任何原因。

4 个答案:

答案 0 :(得分:3)

如果您有多个用户访问数据库,那么替换Access总是值得的。也许新版本并没有那么糟糕,但根据我的经验,早期版本(2002年及早期版本)在多用户环境中数据损坏时存在一些问题。我宁愿使用SQL Server Express而不是Access。 SQL Server Express将为您提供SQL Server的所有优点(存在一些限制,例如数据库的最大大小和可以使用的处理器数量),但允许将来轻松升级到SQL Server的完整副本。

答案 1 :(得分:2)

迁移远离Access的最大原因是稳定性和可维护性。任何真正的数据库(SQL Server,Sybase,Oracle,DB2,UDB,...)都将具有更好的备份功能,更好的管理功能,并提供更好的访问和表管理控制。

答案 2 :(得分:0)

您可能希望升级到免费的SQL Server快速版本,并且可以处理高达4GB的数据库。如果您以后决定要转移到另一个版本的SQL Server,那将会更容易。

答案 3 :(得分:-1)

首先让我强调一下 - 我使用SQL Server,我喜欢SQL Server,毫无疑问,它比具有更好性能和可靠性的Access更强大的DBMS。还有SQL Server Express作为低端选项,它非常适用于多种用途,但具有SQL Server over Access的架构优势。

那说 - 回到当天,当时我还是个小伙子,预算紧张......我已经使用Access作为后端,在拥有超过几百个用户的网站上进行交互式数据存储(总计,从不测量并发)。它起作用了,我认为我们从未见过数据问题,也不是特别慢。请记住,Web应用程序与Windows应用程序的使用情况完全不同,因为用户不会连续连接到数据库,因此并发问题并不完全相同。

访问仍然是架构中的一个弱点,非常值得理解其局限性(特别是事务完整性),因此您可以对其使用做出明智的决策,但我不认为它必须被替换。如果它现在完成了这项工作并且没有理由相信它在可预见的将来不会继续工作,那么考虑让睡觉的狗撒谎。替换它的ROI可能不存在。