如何在SQL Server中高版本向低版本导入数据?
在我们日常系统迁移中,经常出现新系统的数据库版本比生产环境的数据库版本要低,必然会出现默认备份的数据无法导入到低版本数据库中,就SQL Server而言,我们需要在导出数据库脚本的时候就需要进行相应设置,按如下步骤导出生产环境的数据:任务—》生成脚本—》,下一步选择"高级",选择数据库版本和编写脚本数据类型为架构和数据,可以保留数据。选择当前要导入的低版本的数据库脚本,在服务器版本中进行设置,然后点击下一步进行导出,等导出完成后,把脚本拷贝到需要导入数据的服务器上。
在服务器上打开CMD窗口,允许命令 osql -S 主机名 -U 用户名 -P 密码 -i E:\20190723.sql,运行完成后,完美导入成功。
注意:我测试的是从SQL Server2019向2012中迁移数据。如果其他版本出现问题,可以在评论中回复,我会完善上面的步骤