SQL Server升级是一条单行道

日期: 2009-12-29 作者:Denny Cherry翻译:孙瑞 来源:TechTarget中国 英文

一旦升级了SQL Server到新的版本,你就无法轻易地再回到原先的版本了,这是一条单行道。   这意味着SQL Server 2008 R2数据库不可以脱离SQL Server 2008 R2实例并重新连接到SQL Server 2008实例上。你不可以备份SQL Server 2008 R2数据库然后恢复到较低版本的实例上。   当然,你也不可以把SQL Server 2008数据库移植到SQL Server 2005实例上。

从2005版本到2000版本或者从2000版本到SQL 7版本也是一样的情况。将SQL Server 2008数据库放置到SQL Server 2005兼容模式下也是……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

一旦升级了SQL Server到新的版本,你就无法轻易地再回到原先的版本了,这是一条单行道。

  这意味着SQL Server 2008 R2数据库不可以脱离SQL Server 2008 R2实例并重新连接到SQL Server 2008实例上。你不可以备份SQL Server 2008 R2数据库然后恢复到较低版本的实例上。

  当然,你也不可以把SQL Server 2008数据库移植到SQL Server 2005实例上。从2005版本到2000版本或者从2000版本到SQL 7版本也是一样的情况。将SQL Server 2008数据库放置到SQL Server 2005兼容模式下也是不可以的,同样无法工作。SQL Server的升级只能是单向的,你可以将SQL 2000升级到SQL 2005,或者将SQL 2005升级到SQL 2008。如果条件允许,你甚至可以将SQL 2000直接升级到SQL 2008,但记住,只能是单向的。

  当进行SQL Server版本升级的时候,写入的数据库头文件已经变更了。特别是从SQL Server 2000到SQL Server 2005,头文件的变更是很大的。相比较而言,从SQL Server 2005到SQL Server 2008,头文件的变更会小一些。

  在不得已的情况下,如果你必须进行SQL Server的降级,唯一的选择就是script out所有的对象,并在旧的版本上重新创建它们。然后再使用BCP、DTS、SSIS等工具,或者对数据进行script out以便将所有数据从高版本的实例移动到低版本的实例。

翻译

孙瑞
孙瑞

相关推荐