一旦升级了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中国
一旦升级了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以便将所有数据从高版本的实例移动到低版本的实例。
作者
翻译
相关推荐
-
如何解决和避免SQL Server数据库死锁
学习如何避免SQL Server数据库死锁的第一步是做好准备工作。根据SQL Server专家的说法,了解死锁 […]
-
如何使用SQL Server数据库脚本创建数据库?
你可以手工创建SQL Server数据库,但懂得如何设置数据库脚本是十分必要的。本文是执行数据库创建脚本所涉及的步骤。
-
如何为你的数据库事务日志减肥?
在大多数SQL Server的工作环境中,尤其是在OLTP环境中,数据库的事务日志性能出现瓶颈时往往会导致事务完成需要更多的时间。
-
SQL Server版本指南之免费版数据库
本系列文章共分为三个部分,分别讨论SQL Server企业版、免费版和标准版三个版本的数据库平台,本文主要介绍SQL Server免费版数据库。