升级SQL Server 2008数据库引擎(上)

日期: 2009-03-23 来源:TechTarget中国 英文

  您可以将SQL Server数据库引擎升级到SQL Server 2008。

  SQL Server安装程序只需最少的用户干预就可升级SQL Server的早期版本。不过,正确的准备工作和熟悉升级过程可以更容易防止或解决出现的任何问题。

  本主题提供了为升级过程进行准备和了解升级过程所需的信息,其中包括:

  • 已知升级问题。
  • 升级前的任务和注意事项。
  • 有关升级数据库引擎的过程主题的链接。
  • 将数据库迁移至SQL Server的过程主题的链接。
  • 故障转移群集的注意事项。
  • 升级后的任务和注意事项。

  重要提示:

  在从SQL Server的某一版本升级到另一版本之前,请验证要升级到的版本是否支持当前使用的功能。

  升级准备一览表

  SQL Server安装程序支持从早期版本的SQL Server进行升级。也可以迁移早期SQL Server版本中的数据库。可以从一个SQL Server实例迁移至同一台计算机上的另一个实例,也可以从另一台计算机上的SQL Server实例迁移。迁移选项包括使用复制数据库向导、备份和还原功能、使用SQL Server Integration Services导入和导出向导,以及大容量导出/大容量导入方法。

  请在升级SQL Server之前检查下列问题并做出更改:

  从64位版本的SQL Server升级到64位版本的SQL Server 2008时,必须在升级数据库引擎之前先升级Analysis Services。

  如有必要,请备份要升级的实例中的所有SQL Server数据库文件,以便可以还原这些文件。

  在要升级的数据库上运行适当的数据库控制台命令 (DBCC),以确保这些数据库处于一致状态。

  估计升级SQL Server组件以及用户数据库所需的磁盘空间。

  确保将现有的SQL Server系统数据库(master、model、msdb 和 tempdb)配置为自动增长,并确保它们具有足够的硬盘空间。

  确保所有数据库服务器的master数据库中都有登录信息。这对还原数据库很重要,因为master数据库中有系统登录信息。

  禁用所有启动存储过程,因为升级过程在升级SQL Server实例时将停止然后再启动服务。在启动时进行处理的存储过程可能会阻塞升级过程。

  停止复制并确保复制日志是空的。

  升级SQL Server 2000数据库引擎实例的操作会保留最大工作线程数的配置值。但是,建议在升级前将最大工作线程数值更改为 0,以允许数据库引擎计算最佳线程数。

  退出所有应用程序,包括所有依赖 SQL Server 的服务。如果有本地应用程序连接到要升级的实例,则升级可能会失败。

  升级数据库引擎

  可以用升级版本覆盖SQL Server 2000或SQL Server 2005安装。如果在运行SQL Server安装程序时检测到SQL Server的早期版本,将升级所有早期SQL Server程序文件,并且保留早期SQL Server实例中存储的所有数据。此外,计算机上早期版本的SQL Server联机丛书将保持不变。

  注意:

  在升级SQL Server后,早期的SQL Server实例将被覆盖,在计算机中不再存在。因此在升级前,请备份SQL Server数据库以及与早期的SQL Server实例相关的其他对象。

  可以使用SQL Server安装向导升级数据库引擎。

  注意

  如果计算机安装了 SQL Server 2000 管理工具和 SQL Server 2008 的默认实例,则SQL Server安装程序将允许您安装SQL Server 2000默认实例。但这样做将禁用已安装的SQL Server 2008实例。因此,当计算机中已存在 SQL Server 2000 管理工具和 SQL Server 2008 的默认实例时,请不要安装SQL Server的默认实例。

  升级后的数据库兼容级别

  升级后,tempdb、model、msdb和Resource数据库的兼容级别将设置为100。master系统数据库保留它在升级之前的兼容级别,除非该级别小于80。如果master的兼容级别在升级前小于 80,升级后兼容级别将设置为 80。

  如果升级前用户数据库的兼容级别为80或90,升级后将保持相应级别。如果升级前兼容级别为70或更低,则在升级后的数据库中,兼容级别将设置为80,该级别为SQL Server 2008支持的最低兼容级别。

  注意:

  新的用户数据库将继承model数据库的兼容级别。

  迁移数据库

  可以使用SQL Server中的备份和还原功能或分离和附加功能将用户数据库移动到SQL Server实例。

  重要提示:

  数据库在源服务器和目的服务器上的名称相同时,不能进行移动或复制。在这种情况下,它被标记为“已存在”。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 升级到SQL Server 2012的七个理由

    微软建议尽快将数据库升级到最新版本。在本文中,我们就来列举七个SQL Server 2012的功能特性,它将成为你升级的主要动力。

  • SQL Server 2008将退出微软主流数据库支持

    你的企业是否还在运行SQL Server 2008?请注意微软为SQL Server 2008提供的主流技术支持服务将于今年的7月8日正式结束。

  • SQL Server升级三部曲

    SQL Server版本升级规划是每个数据库管理员都渴望承接的一项任务。然而,升级SQL Server并不是一件容易的差事,规划不当会增加升级失败的风险。

  • 是否应该升级到SQL Server 2012?

    今年又有新版本的SQL Server发布。微软已经作了大量的宣传,然而他们所说的升级原因大都是基于功能的。事实上升级很少是因为功能,更多的是业务的需要。