SQL Server数据库不同版本无法导入/高版本到低版本导入方法

[复制链接] |主动推送
查看63 | 回复0 | 2024-9-11 18:30:03 | 显示全部楼层 |阅读模式
客户问题从安装MSSQL 2019数据库的服务器,换到安装MSSQL 2012服务器的,2019导出BAK文件后,导入到2012,提示失败:
164120iwqdztmitvu11lvv.png
错误代码是:3169
百度多方查找,一个一个尝试,最终得到正确方法如下:
首先是导出:
选择数据库,右击,“任务” 中选择 “生成脚本” , “下一步” ,到选择对象,第一个是数据库整体,第二个可自由选择数据库中的表,勾选其一,然后 “下一步”,在“高级”中,将服务器版脚本更改到2012版的,然后在“要编写脚本的数据的类型”,选择 “架构和数据”。
164120rfqdxm7afp55i7dh.png
164120vk4optkredje9nfd.png 164120nnll45lqnaxm456x.png 164121vm6s3jo2keqqks48.png
然后退回来,存储路径随意,将脚本文件放到新的数据库,打开SQL文件,直接执行SQL即可成功导入。
164121pyiifpszmsdcfj8i.png
164122nlbg28jdlgtwqtpg.png
如果数据库名发生了改变,记得修改红框中的数据库名。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则