zoukankan      html  css  js  c++  java
  • SQL2014还原到2008

    请使用with move选项来标识该文件的有效位置

    sqlserver用命令还原数据库

     restore   database   TT  
      from   disk='E: est.bak'     --c:a.bak是备份文件名   
      with   move   'KPHIS7'   to   'D:ProgramDataSQLSERVERDATATT_dat.mdf'     
              ,move   'KPHIS7_log'   to   'D:ProgramDataSQLSERVERDATATT_log.ldf'    

    备份数据库
     BACKUP DATABASE HIS TO DISK = 'e:\new.bak'

    查看逻辑文件名

    RESTORE FILELISTONLY FROM DISK = N'f:adate_20190529.bak'

     sql2014,sql2012高版本数据还原到sql2008

    (一)备份还原:sql2014备份,在2008还原,这个方法不可行了。

    (二)生成sql脚本:在sql2014里,右键数据库,任务,生成脚本,生成的对象(不要选择整个对象,改为特定对象,然后选择表,存储过程)

        2,高级里服务器版选择2008R2等;编写脚本类型选择 生成架构和脚本,保存文件;然后在2008打开脚本文件执行。

     

    2008还原过程

     导出的脚本文件创建数据库,文件路径是固定的,sql2008的机器上没有此路径会报错,先创建目录。

    2014导出文件是生成了,但是sql2008打开脚本文件超过80M就报错了。sql2014可以打开500M的文件。

    对 COM 组件的调用返回了错误 HRESULT E_FAIL。 (mscorlib)

    或者:  1)确保“Distributed Transaction Coordinator”服务是开启的。

    或者

    用sqlcmd方法执行sql语句。

    在cmd命令窗口输入下面命令,成功啦。

    sqlcmd -Usa -P123 -i E: est.sql

    sqlcmd -Usa -P123 -i F: est.sql

    http://stackoverflow.com/questions/22434697/microsoft-sql-server-error-hresult-e-fail-has-been-returned-from-a-call-to-a-co

    18456错误

    SQL2014登录的时候,18456错误,windows身份验证和sa都报错。根本进不了企业管理器,进不了SSMS。

    方法一、用sa或windows进入,属性,允许连接。

    方法二、配置管理器,启用tcp/ip,IP启用,IP选项页启用设置为‘是’

    方法三、

    http://blog.csdn.net/waterxcfg304/article/details/40617475

    把sql2008的库还原到sql 2014。

  • 相关阅读:
    泛型的内部原理:类型擦除以及类型擦除带来的问题
    内部类访问局部变量的时候,为什么变量必须加上final修饰
    Web 测试经验总结
    故障测试
    智能硬件产品的测试经验总结
    web端测试和移动端测试的区别小记
    MVC模式介绍
    重定向与转发
    MySQL权限管理分配
    pt-heartbeat工具监控MySQL复制延迟
  • 原文地址:https://www.cnblogs.com/cb168/p/3983633.html
Copyright © 2011-2022 走看看