虽然SQL Server2005已经推出了约3年了,奇怪的是,很多公司仍然没有将SQL Server2000升级。现在这些公司面临着再次作出决定——是跳过升级到SQL Server 2005 还是直接到SQL Server 2008?要作出这个选择并不简单,本文主要讨论有关这一<nobr οncοntextmenu="return false" id="clickeyekey3" οnmοuseοver="$cE.s(event,3)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" οnclick='$cE.c(event,3,"",1)' οnmοuseοut="$cE.OuK()">问题</nobr>必须要考虑的事情。

<clk style="font-size: 14px; line-height: 17pt">  升级到SQL Server 2005 没有太大的意义,SQL Server 2005是SQL Server的一个版本,在此之后只有一格版本推出。在其他的版本中,你<nobr οncοntextmenu="return false" id="clickeyekey0" οnmοuseοver="$cE.s(event,0)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" οnclick='$cE.c(event,0,"",1)' οnmοuseοut="$cE.OuK()">减少</nobr>了服务器的支持窗口。如果升级到SQL Server 2005,这个版本就只能使用一小段时间,你还需要解决一些潜在的问题,要么是服务包的问题,要么是最新的补丁问题。</clk>

  另一方面,你能够了解到SQL Server 2008的一些新特性。似乎大部分傻子都不会跳过2005,也许是觉得进入未知领域有点冒险。

  SQL Server 2008最初是作为SQL Server 2005的增补版推出的。然而,随着时间的推移,微软增加了越来越多的特征。现在如果你再看看这一系列的新特征,就会发现这些新特征几乎和SQL Server 2005 的一样。如果在几年前再作这样的选择就要容易得多,那时升级到SQL Server 2005毋庸置疑——你们只需要商量什么时候升级。

  权衡SQL Server的费用

<clk style="font-size: 14px; line-height: 17pt">  无论新的特征和已经完善的特征有多长时间了,我们都面临着下面的问题:升级到新版本由于某种原因可能要花几年的时间。首先是费用的原因——在价格这方面,SQL Server就没有其他的方法。你必须首先许可你的<nobr οncοntextmenu="return false" id="clickeyekey2" οnmοuseοver="$cE.s(event,2)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" οnclick='$cE.c(event,2,"",1)' οnmοuseοut="$cE.OuK()">服务器</nobr>就好象你要购买它一样或者必须购买微软软件保证计划(Software Assurance Program)。该软件保证计划的问题是你不可能知道新版本什么时候会推出,所以你可能在获得利润之前要等上几年的时间。当然,当新版本即将推出的时候选择购买这项计划是非常有利可图的。</clk>

  要考虑的事情之一就是购买“降级权限”,意思就是说你购买SQL Server的最新版本,但是在有限的时间讷你还可以运行先前的版本。降级权限对于SQL Server 2000已经不再适用。但是对于SQL Server 2008来说,你可以使用降级权限在过渡时段内安装SQL Server 2005,然后在以后再升级到2008。

  在Service Pack 1推出之前,一般很多的管理员都不会考虑使用微软新的软件版本。事实上往往是事与愿违。我们看到了很多有关服务包引起的比RTM版本更多的问题和故障的案例。

  没有万能的答案

  那么,你是该升级到SQL Server 2005 还是SQL Server 2008?因为这是常有的事,所以要视情况而定。如果你要达到以下标准,就考虑到升级到SQL Server2005:

  你迁移的时间很短。

  你使用依靠厂商支持的第三方应用程序并且厂商在2008年可能不回支持的产品。

  你想依靠稳定并且成熟的产品。

  你愿意暂时走在2008新特征之前。

  如果想达到下面的标准那你就考虑升级到2008:

  你希望你的测试和QA过程持续几个月的时间。

  SQL Server 2008的新特性对你公司很有好处,弥补了因缺少成熟版本而造成的潜在问题的不足。

  你的数据库管理员和开发人员喜欢最前沿的资料并且能够利用书本、博客和其他资料中并没有提到很多的特征。

  你想避免花两个许可执照的价钱。

  你的数据库和应用程序相对很小。

  你的用户数量并不是很多。

  你有一项紧急任务,要依靠SQL Server的24x7操作。

  你的数据库管理员和开发人员喜欢最前沿的资料并且能够利用书本、博客和其他资料中并没有提到很多的特征。

<clk style="font-size: 14px; line-height: 17pt">  无论你最终选择了哪个版本,一定要确保有足够的时间测试,因为你不会知道还有什么惊人之事。例如,多年前当我们升级到SQL Server 2000时,我<nobr οncοntextmenu="return false" id="clickeyekey1" οnmοuseοver="$cE.s(event,1)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" οnclick='$cE.c(event,1,"",1)' οnmοuseοut="$cE.OuK()">查询</nobr>了在SQL Server 7.0上运行一秒的程序,但是我们将数据库更新到SQL Server2000时它能运行30秒,并且这台新机器有了更有了更优质的硬件。</clk>

  缓慢的原因是什么?SQL Server2000的查询优化器大大改善并且比原先的版本大大增强的,同时也发生了一个故障,这个故障导致了优化器认为查询的花费很高——所以99%的时间都耗在找出最好的方案上面。使用每个新版本都有些冒险,然而又没有什么可以代替测试。

<!-- 分页 --><!-- 分页end -->

你应该升级到SQL Server 2005还是SQL Server 2008?相关推荐

  1. 保护 SQL Server 2005 Express Edition Server ---- 转载

    什么是 SQL Server Express? SQL Server 2005 Express Edition 是 Microsoft SQL Server 的 Microsoft 桌面引擎 (MSD ...

  2. SQL Server 2005与SQL Server 2008 的区别

    随时随地管理您的数据 SQL Server 2008 在 Microsoft 的数据平台上发布,帮助您的组织随时随地管理任何数据.它可以将结构化.半结构化和非结构化文档的数据(例如图像和音乐)直接存储 ...

  3. SQL Sever 各版本下载 SQL Server 2012下载SQL Server 2008下载SQL Server 2005 下载SQL Server 2000 下载...

    SQL Server 2016简体中文企业版 文件名:cn_sql_server_2016_enterprise 64位下载地址:ed2k://|file|cn_sql_server_2016_ent ...

  4. 为 Analysis Services 数据库使用扩展字段属性(SQL Server 2005 联机丛书(2008 年 11 月))...

    SQL Server Analysis Services 数据处理扩展插件支持扩展字段属性.扩展字段属性是除字段属性 Value 和 IsMissing 之外的属性,可用于数据源并受数据处理扩展插件支 ...

  5. 从SQL Server 2000/2005到SQL Server 2008的升级测试

    本文部分内容摘自<SQL Server 2008管理实战>,人民邮电出版社:<深入MSSQL 2008升级和应用程序的兼容性>,IT专家网:<SQL Server 200 ...

  6. SQL Server 2005高可用性之复制(http://tech.it168.com/db/s/2007-05-15/200705150909375.shtml)

    SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用"革命"来形容这一次升级.SQL Server 2005使 ...

  7. 轻松掌握使用 SQL Server 浏览器,解决SQL Server 2005跨网段不能连接问题

    SQL Server Browser  作为 Windows 服务在服务器上运行.SQL Server Browser 侦听对 SQL Server 资源的传入请求,并提供计算机上安装的 SQL Se ...

  8. Windows 7 + SQL Server 2005 + Visual Studio 2008 安装过程体验

    原文地址为: Windows 7 + SQL Server 2005 + Visual Studio 2008 安装过程体验 折腾了大概两天,终于将我的小本装上了心仪已久的 Windows 7,u版( ...

  9. 走进SQL Server 2005:备份与恢复功能

    每当有任何新的软件发布的时候,你通常都会发现一些你从来不知道或者从来不知道你需要的新的特性.SQL Server 2000中存在的许多的备份和恢复特性都同样保留在了SQL Server 2005中,但 ...

最新文章

  1. 一行代码轻松实现拖动效果
  2. 目标检测--Light-Head R-CNN: In Defense of Two-Stage Object Detector
  3. 使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
  4. Gitorious安装与配置
  5. [ARM-assembly]-ARMV9-A64指令汇总-指令速查
  6. Lighttpd日志打印格式
  7. iOS学习之 plist文件的读写
  8. 脉位调制解调 matlab,基于matlab的am调制解调
  9. 能被2、3、4、5、6、7、8、9、10、11、13、25整除的整数的特征是?有趣的21详解
  10. Vmware 虚拟机远程连接失败解决办法
  11. IntelliJ IDEA 2018.2设置背景图片及透明度
  12. microsoftstore连不上网_修复Microsoft Store 无法连接网络 代码: 0x80072EFD
  13. 零基础编程入门先学什么
  14. 老徐小程序官方教程地址
  15. scala当中的文件操作、网络请求和隐式转换
  16. 洛谷1146 硬币翻转
  17. WinSCP 以预设密码进行验证 拒绝访问
  18. c#实现浏览器端大文件分块上传
  19. ubuntu只读文件系统
  20. APP自动化定位方法

热门文章

  1. Xor Sum(AtCoder-2272)
  2. 线性结构 —— 前缀和
  3. Linux 进程概念
  4. 1 PP配置-一般设置-维护工厂日历
  5. patchGAN再次理解【相比于原始D全图输出true/false,patchGAN可以关注更多的区域】
  6. Flume将A服务器上的日志实时采集到B服务器
  7. wc命令统计文件数据数量信息
  8. 函数节流(throttle)与函数防抖(debounce)
  9. tsc - error TS2304 Cannot find name 'Set'/'Promise'
  10. layui进度条:调用、参数设置、动态渲染、数据热更新 (含案例、代码)