• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > SQL Server 2012降级至2008R2的方法

SQL Server 2012降级至2008R2的方法

作者:Leohahah 字体:[增加 减小] 来源:互联网 时间:2017-05-11

Leohahah通过本文主要向大家介绍了sql server 2012,sqlserver 2012序列号,sql server 2012密钥,sqlserver2012下载,sql server 2012官网等相关知识,希望本文的分享对您有所帮助

一.背景

前段时间某医院由于群集服务器的兼容性问题需要将数据库由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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 简述SQL Server 2005数据库镜像相关知识
  • 利用SQL SERVER 2005数据库镜像实现可用性分析
  • SQL Server 2012降级至2008R2的方法
  • 设置sql server 2008 r2的身份验证模式的图文教程
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • 安装SQL Server 2008时 总是不断要求重启电脑的解决办法
  • 记一次sql server 性能调优,查询从20秒至2秒

相关文章

  • 2017-08-28oracle转 SQLServer
  • 2017-05-11sql2008 附加数据库时出现错误5123提示的解决方法
  • 2017-05-11SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
  • 2017-05-11java之File对象对文件的操作常用的几个方法(推荐)
  • 2017-05-11关于SQL Server 2008忘记sa密码修改sa密码的方法图解
  • 2017-05-11SQLServer2005 没有服务器名称的两种解决方法
  • 2017-08-28SQLserver语句执行顺序
  • 2017-05-11SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 2017-05-11更改SQL Server 2005数据库中tempdb位置的方法
  • 2017-08-07关与sql查询的题目及其答案

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法
    • 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
    • sql rollup用法 小计汇总
    • SQL Server 2008 新特性 总结复习(一)
    • sql server 2008数据库无法启动的解决办法(图文教程)
    • SQL2005查看死锁存储过程sp_who_lock
    • SQL Server2008中删除重复记录的方法分享
    • sqlserver 2005连接超时采用bat命令解决
    • SQLserver语句执行顺序
    • SQL Server 2008中SQL之WaitFor使用介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有