• 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。

  • 相关阅读:
    [Linux]Linux常用命令: zip/unzip 压缩和解压缩命令
    [ORACLE] REHL7.5 下oracle 19.3 安装
    [ORACLE] oracle table export exp/imp
    [linux] linux信号
    [SAP HANA]SAP HANA 内存管理详解
    [SAP HANA]SAP HANA的系统限制
    [SAP HANA]SAP HANA的组件
    [SAP HANA] SAP HANA的架构
    [SAP HANA] 如何设定HANA数据库存的类型 生产/测试/开发/定制
    [SAP HANA] SAP HANA连接不上, 连接超限 保留管理员连接
  • 原文地址:https://www.cnblogs.com/cb168/p/3983633.html
Copyright © 2020-2023  润新知