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