千家信息网

SQL Server 2012如何降级至2008R2

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍SQL Server 2012如何降级至2008R2,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.背景前段时间某医院由于群集服务器的兼容性问题需要将数据库由
千家信息网最后更新 2026年11月02日SQL Server 2012如何降级至2008R2

这篇文章主要介绍SQL Server 2012如何降级至2008R2,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一.背景
前段时间某医院由于群集服务器的兼容性问题需要将数据库由2012降至2008R2,所以决定把数据库暂时切换至镜像服务器,同时开启应用层面的DML缓存以便实现不停机降级。
由于2012备份无法直接还原至2008R2(MSSQL数据库还原 高>>低 不兼容aspphp.online),类似复制的其他功能也无法使用,OGG也不适合全库迁移,因此决定使用导入导出降级。
二.步骤
1.导出数据库对象架构(右键数据库--任务--生成脚本)
需要注意的是在高级脚本编写选项中需要选择好为2008R2版本生成的全库脚本,将索引触发器等选项一并选择true.
2.在目标2008R2库上执行上述脚本,观察报错,其中很多报错属于正常报错,原因是还没有数据。
3.需要选择生成所有登录名的选项,但是新创建的登录名和密码是随机的,因此需要提前拿到各个登录名的密码。同时由于
生成的脚本自动禁用登录名,因此需要为每个登录名解锁。
4.导出数据:
导出数据时不要选择视图,因为视图已经在步骤一中的脚本中建好,同时由于已经建好了表结构,导入工具会默认选择向已有表中插入数据。
导入数据用时较长,并且由于服务器资源瓶颈,因此设置每次导入50个表为好,具体个数取决于各个表的大小。分批次还有一个好处是可以看到每个表的导入进度,同时防止每次出错都重新导入,浪费大量时间。
三.总结
1.含identity自增列的表需要启动标识插入
如果相关的表较少可以在第一步的架构脚本中查询identity关键字,找出需要开启标识插入的表,如果很多则需要一个个勾选。
2.SqlServer排序规则错误,导致的数据无法导入,因此在建数据库时注意选择一致的排序规则。
排序规则分为:
实例级别的排序规则,影响新建数据库的默认排序规则,更改实例级别的排序规则需要删除所有数据库,停止实例后更改,之后再导回数据
数据库级别的排序规则,继承于实例的排序规则,可以个性化使用alter database collate Chinese_PRC_CI_AS

以上是"SQL Server 2012如何降级至2008R2"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数据 数据库 规则 排序 脚本 选择 登录 同时 实例 生成 服务器 级别 服务 内容 密码 时间 架构 标识 步骤 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 西安纸贵互联网科技有限公司 A股互联网金融科技公司 智能科技公司是互联网公司吗 互联网科技社 关于新基建和互联网科技 金融科技 互联网金融 互联网科技公司怎么样 杭州互联网科技公司 互联网科技排名 碳银互联网科技有限公司 互联网科技素材视频竖屏 中国科技互联网公司收入 科技互联网大厂 国大互联网教育科技有限公司工作 玉溪新华互联网科技好不好 四川慕妮娅互联网科技有限公司 互联网科技数字货币 卡尔迅互联网科技有限公司 美国五大互联网科技公司市值多少 中国主要互联网科技公司 上海喔噻互联网科技有限公司 互联网电商科技 港股互联网科技股 互联网金融科技创新 互联网女皇 腾讯科技 字节跳动和互联网科技 互联网科技大赛获奖感言 工业互联网展湾科技股份有限公司 下一代互联网重大应用科技园 北京互联网科技类企业分布
0