此文章发布于59
个月前,部分信息可能已经过时
,请自行斟酌确认。
高版本的 MSSQL
数据库备份文件 .bak
还原到低版本数据库是会报错的,无法执行。
如 SQL 2016
的数据库还原到 SQL 2012
是不可以直接还原或附加
的。
解决方案
如果需要将高版本的 MSSQL 数据库还原到低版本的服务器上需要通过生成脚本
的方式实现。
提示:通过这种方式是可以直接
导出数据
的!1、在高版本的数据库上右键
-任务
—生成脚本
,选择要导出的全部表、存储过程。
2、重点:点击高级
选项,选择目标数据库版本
和编写脚本数据类型为架构和数据
,这样可以保留数据。
3、在目标低版本数据库服务器上新建数据库
,然后执行第 2 步
导出的 SQL 脚本
即可。