我们公司正在考虑升级我们的 SQL 服务器。
此时,升级到2005还是2008会更好?
以下是我的一些考虑:
- 特征
- 许可费用
- 学习曲线
请记住,我们的员工已经使用 SQL Server 2000 多年。
我们公司正在考虑升级我们的 SQL 服务器。
此时,升级到2005还是2008会更好?
以下是我的一些考虑:
请记住,我们的员工已经使用 SQL Server 2000 多年。
2005 已经与 2000 大不相同,至少在最佳实践方面是这样,因为错误处理等许多方面都得到了极大的改进。就学习曲线而言,如果你无论如何都要向他们扔学习曲线球,他们可能最好学习新技术而不是已经有几年历史的技术。
但除此之外,如果您不提供有关贵公司从事何种工作的任何信息,就很难对新功能发表评论。在 SQL 2008 中让我非常兴奋的一件事是我希望在几个月前(也许是最初计划的发布日期)推出的地理空间数据类型,因为它们会使我们庞大的地图应用程序变得更加容易......
如果您将 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 年,因为已经存在足够的差异,您需要针对 2005 年或 2008 年重新测试您的软件。
毫无疑问,我会选择 2008 年。
看看MS SQL Server 2008 的新功能- 其中一些很棒。我发现最重要的是性能。在我的场景中,SQL2008 表现更好。