1.支持的版本升级
升级前的数据库版本 , 升级后的数据库版本 。 然后根据微软官方给出的列表来对应确认我们决定是否可以直接升级。 比如SQL 2000 就不能直接升级到 SQL 2012.如果满足直接升级就没什么问题。2.数据库引擎的向后兼容性
1.不推荐使用的功能 2.废止的数据库功能 3.功能的重大更改 4.功能的行为更改 此处比较重要。尤其是2,3,。分为原地升级和并行升级。
1,原地升级(in-place):安装进程覆盖以前版本的sql server程序文件,但保留以前的sql server实例中存储的所有用户数据,使DBA在执行升级的过程中不必转移或恢复现有的用户数据库。在升级之前,应当备份所有的sql server数据库以及以前的sql server实例关联的其它对象,此外,联机丛书不会升级。
2,并行升级(side by side):需要事先在新的服务器环境安装一个升级后的数据库版本,然后手动将升级前的数据库转移到新版本的SQL SERVER 中。这个方法可以让新旧环境同时存在,从而最小化sql server环境的停机时间.
在并行迁移过程中,有很多种方法将数据库从一个sql server实例转移到另一个sql server实例:分离/附加方法,备份/还原方法,复制数据库向导,结合数据导入/导出的手动架构重建,发布订阅,Logshiping ,镜像等
这么多方式到底应该选择哪种呢?后续我会详细对比。转载于:https://www.cnblogs.com/OwenZeng/p/5235001.html
相关资源:完全手册C#2005 SQL Server数据库与网络开发