sqlserver 高版本迁移到低版本
奇葩事不少, 这不, 得把 sqlserver 2014 迁移到 2012 开始以为用备份再还原的方法就可以, 谁知道最终兼容性的问题无法解决(低版本不兼容高版本备份的文件, 即便在高版本中选择了兼容模式). 好吧, 只剩下2个方法来实现: 1. 通过生成脚本的方式迁移 打开脚本生成向导 自行选择要迁移所有或个别表... 点击"Advanced", 修改脚本生成设置 选择脚本兼容版本(根据需要自行选择) 和脚本生成类型(架构和数据) 一直点下一步,下一步...直到完成. 好的, 得到生成的脚本文件script.sql 下面复制生成好的脚本文件到要导入的sqlserver服务器上, 然后先建一个空数据库, 名称要相同. 因为文件太大, 不能使用 sql server Management Studio 执行, 为啥? 会卡死, 不信你试试 打开命令提示符cmd 说明: sqlcmd - S 服务器地址 - U 用户名 - P 密码 - d 数据库名称 - i 大文件脚本文件路径 sqlcmd - S localhost - U sa - P sh2017 + 1. - i script . sql 等执行成功就好了. 2. 通过sql server Management Studio 导入导出功能迁移 注意! 这个方法要求2台服务器可以互相访问 打开导入导出向导,