深入MSSQL 2008升级和应用程序的兼容性

原创|其它|编辑:郝浩|2009-04-30 13:35:51.000|阅读 993 次

概述:自从SQL Server 2008发布以来,一年时间过去了。像其它公司一样,我所在的公司也尝试把所有主要的生产数据库服务器从SQL Server 2000升级到SQL Server 2008。为了建立一个更准确的项目计划,我们想尽快找出我们的应用程序在升级之后是否接受执行,并且确保我们能够执行预期的职能。我们怎么才能执行这些步骤来确保我们有一个平稳的升级过程呢?

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  微软做得很好的一件事是当你升级到SQL Server 2008时免费提供不同类型的支持。在我们的公司决定升级到SQL Server 2008后,我们联系了本地的微软TAM(技术客户经理),并且我和我的经理参加了在Virginia的微软技术中心的“微软SQL Server 2008升级和应用程序兼容性实验室”。在这个技巧中,我想与大家分享我在MSSQLTips团体的经历。

  先决条件的工作流

  以下是为MTC实验室而准备的一般工作流。根据你数据库的大小和活动,这些步骤可能滑一天或者更长时间来完成。我的数据库比建议的大小要大些,因此它花很长时间来产生测试文件和复制文件到USB硬件驱动盘。为安全起见,它们建议复制文件到两个不同的外部硬件驱动盘中。

图一

  在这个工作流中,我提到了"SSUA",这是“SQL Server 升级助理SSUA”工具。我将在本技巧后面更多地解释这个工具。

  实验室工作流

  下面列出了实验室主要部分的整个工作流步骤。

图二

  SQL Server 升级助理(SSUA)工具

  SQL Server 升级助理是一个工具,你可以从Scalability Experts下载,它可以做到下面的事情:

  SQL Server 升级助理2008允许你检验一个为SQL Server 2000或者SQL Server 2005而设计的应用程序怎样在SQL Server 2008上运行。升级助理引导你完成建立和获取SQL Server 2000/2005上的基本数据的步骤,升级数据库到SQL Server 2008并获取相同数据来辨别差异,如果存在的话。在这个过程中,升级助理提供下面操作的自动执行:备份和恢复必要数据库,获取并且重放工作量追踪,记录相关重放数据。最后,升级助理比较追踪结果和辨别工作量重放过程中SQL Server 2008与SQL Server 2000/2005的不同之处。

  SQL Server 升级助理2008用户向导

  下面是该工具的一个屏幕抓拍,在这里你可以用点击方式进行前面部分中列出的大多数过程(例如,备份、运行探查、建立基本线等等)。按照你的环境,你可能需要通过T-SQL命令或者使用第三方产品处理其中一些过程从而完成这些步骤。尽管如此,该工具提供了完成测试的概念,一旦你明白了这些项目与你的环境是如何关联的,你就可以按照步骤用户向导来进行下面步骤:

图三

  作为一个参考点,以下是比较基本线和测试环境之间的跟踪输出结果的一个截图。

图四

  结论

  在MTC上工作是一个很棒的体验过程。我希望我有更多的时间来准备实验室,但是我有机会学习很多关于升级的很棒的技巧和建议。我想感谢Jim Dugan 和 George Huey,他们提供了上面的信息。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:IT专家网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP