sqlserver高版本到低版本迁移

从SqlServer2014 备份bak文件,在SqlServer2012中还原时遇到版本不兼容的问题。

经过leader 指导,可尝试以下办法处理数据迁移。共分三个步骤:

一、对需要迁移数据库生成sql脚本,(右键目标数据库,选择任务->生成脚本,并选择高级选项如下

二、在SqlServer2012新建数据库,并通过执行脚本建表,此时仅需要生成表结构,即执行CREATE TABLE 到 ALTER TABLE 之间的sql脚本。

      此处有个顺序问题,就是生成表结构->导入数据->添加约束 避免添加约束后,数据插入失败。


三、导入数据并添加约束

右键目标数据库,任务->导入数据,把数据从SqlServer2014中导入进来。(或者可以在SqlServer2014中操作目标数据库,任务->导出数据.

完成数据导入之后,在执行ALTER TABLE  之后的脚本,添加约束。至此,完成sqlserver 数据库高版本到低版本迁移。

原文地址:https://www.cnblogs.com/code-charmer/p/4810918.html