SQL Server 2012降级至2008R2的方法

发布时间 - 2026-01-11 00:19:36    点击率:

一.背景

前段时间某医院由于群集服务器的兼容性问题需要将数据库由2012降至2008R2,所以决定把数据库暂时切换至镜像服务器,同时开启应用层面的DML缓存以便实现不停机降级。

由于2012备份无法直接还原至2008R2(MSSQL数据库还原 高>>低 不兼容),类似复制的其他功能也无法使用,OGG也不适合全库迁移,因此决定使用导入导出降级。

二.步骤

1.导出数据库对象架构(右键数据库--任务--生成脚本)


需要注意的是在高级脚本编写选项中需要选择好为2008R2版本生成的全库脚本,将索引触发器等选项一并选择true.

2.在目标2008R2库上执行上述脚本,观察报错,其中很多报错属于正常报错,原因是还没有数据。

3.需要选择生成所有登录名的选项,但是新创建的登录名和密码是随机的,因此需要提前拿到各个登录名的密码。同时由于
生成的脚本自动禁用登录名,因此需要为每个登录名解锁。

4.导出数据:

导出数据时不要选择视图,因为视图已经在步骤一中的脚本中建好,同时由于已经建好了表结构,导入工具会默认选择向已有表中插入数据。

导入数据用时较长,并且由于服务器资源瓶颈,因此设置每次导入50个表为好,具体个数取决于各个表的大小。分批次还有一个好处是可以看到每个表的导入进度,同时防止每次出错都重新导入,浪费大量时间。

三.总结

1.含identity自增列的表需要启动标识插入

如果相关的表较少可以在第一步的架构脚本中查询identity关键字,找出需要开启标识插入的表,如果很多则需要一个个勾选。

2.SqlServer排序规则错误,导致的数据无法导入,因此在建数据库时注意选择一致的排序规则。

排序规则分为:

实例级别的排序规则,影响新建数据库的默认排序规则,更改实例级别的排序规则需要删除所有数据库,停止实例后更改,之后再导回数据

数据库级别的排序规则,继承于实例的排序规则,可以个性化使用alter database <db_name> collate Chinese_PRC_CI_AS

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# SQL  # Server  # 2012降级  # 2012降级至2008R2  # Server高版本降级到低版本  # Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法  # windows server 2008/2012安装php iis7 mysql环境搭建教程  # 图文详解Windows Server2012 R2中安装SQL Server2008  # 基于Win2008 R2的WSFC实现 SQL Server 2012高可用性组(AlwaysOn   # Sql Server 2008R2升级Sql Server 2012图文教程  # 登录名  # 报错  # 经建  # 也不  # 是在  # 好了  # 已有  # 右键  # 可以看到  # 还有一个  # 镜像  # 较少  # 降至  # 较长  # 需要注意  # 前段时间  # 为好  # 问题需要  # 大家多多  # 勾选 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云高效完成企业建站全流程?  javascript基于原型链的继承及call和apply函数用法分析  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何快速生成高效建站系统源代码?  Laravel怎么实现验证码(Captcha)功能  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何处理异常和错误?(Handler示例)  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel Session怎么存储_Laravel Session驱动配置详解  C++用Dijkstra(迪杰斯特拉)算法求最短路径  深圳网站制作培训,深圳哪些招聘网站比较好?  iOS UIView常见属性方法小结  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Java遍历集合的三种方式  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何快速查询域名建站关键信息?  如何彻底删除建站之星生成的Banner?  如何快速生成可下载的建站源码工具?  ,在苏州找工作,上哪个网站比较好?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何破解联通资金短缺导致的基站建设难题?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  昵图网官方站入口 昵图网素材图库官网入口  如何快速搭建高效WAP手机网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel怎么上传文件_Laravel图片上传及存储配置  Linux系统命令中tree命令详解  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  JS弹性运动实现方法分析  Laravel安装步骤详细教程_Laravel环境搭建指南  高防服务器租用指南:配置选择与快速部署攻略  如何在云主机快速搭建网站站点?  详解Huffman编码算法之Java实现  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  简历没回改:利用AI润色让你的文字更专业  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  如何用低价快速搭建高质量网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  HTML 中如何正确使用模板变量为元素的 name 属性赋值  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  javascript中闭包概念与用法深入理解  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何在橙子建站上传落地页?操作指南详解  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何在IIS中新建站点并解决端口绑定冲突?