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中新建站点并解决端口绑定冲突?

