4

我们公司正在考虑升级我们的 SQL 服务器。

此时,升级到2005还是2008会更好?

以下是我的一些考虑:

  • 特征
  • 许可费用
  • 学习曲线

请记住,我们的员工已经使用 SQL Server 2000 多年。

4

4 回答 4

4

2005 已经与 2000 大不相同,至少在最佳实践方面是这样,因为错误处理等许多方面都得到了极大的改进。就学习曲线而言,如果你无论如何都要向他们扔学习曲线球,他们可能最好学习新技术而不是已经有几年历史的技术。
但除此之外,如果您不提供有关贵公司从事何种工作的任何信息,就很难对新功能发表评论。在 SQL 2008 中让我非常兴奋的一件事是我希望在几个月前(也许是最初计划的发布日期)推出的地理空间数据类型,因为它们会使我们庞大的地图应用程序变得更加容易......

于 2008-10-10T01:38:29.653 回答
4

如果您将 SQL Server 2000 代码库移植到 SQL Server 2005 或 2008,那么到 2008 年的工作量不会显着增加。虽然 2008 年与 2005 年相比有一些功能,但差异并不像从 2000 年到 2005 年的跳跃那么大。我建议直接使用 SQL Server 2008,该决定具有以下主要优点和缺点:

去 2008 年的优点

  • 您的系统基本上可以免费获得 3 年的使用寿命。SQL Server 2008 的支持时间将比 SQL Server 2005 更长。这为您提供了更长的时间,然后您将不得不迁移到新版本。IMO 这可能是直接使用 SQL Server 2008 的最有力论据。

  • 您可以获得一些 SQL Server 2005 中不可用的功能,例如地理空间索引。虽然您的 SQL Server 2000 应用程序最初不会使用这些功能,但您将来可以获得更多选择,而无需进行另一个平台转换。对于您的移植练习,这无关紧要,但您几乎可以免费为自己购买一点灵活性。

使用 SQL Server 2005 的优点

  • 与 SQL Server 2008 相比,它的“前沿”更少,因此实施路径可能会稍微容易一些。

  • 招聘熟练掌握 SQL Server 2005 的人员比招聘有经验的 SQL Server 2008 人员容易。但是,大概您将主要对现有员工进行再培训,因此这不太可能成为主要问题。

YMMV 关于其中一些问题,因此您可能希望对潜在问题进行更详细的调查,看看是否有任何针对您的具体情况的真正好处或障碍。

于 2008-10-10T10:58:48.790 回答
1

我会直接进入 2008 年,因为已经存在足够的差异,您需要针对 2005 年或 2008 年重新测试您的软件。

于 2008-10-10T01:46:22.570 回答
0

毫无疑问,我会选择 2008 年。

看看MS SQL Server 2008 的新功能- 其中一些很棒。我发现最重要的是性能。在我的场景中,SQL2008 表现更好。

于 2010-01-15T21:47:02.870 回答