zoukankan      html  css  js  c++  java
  • SQL恢复帐套1813错误处理过程

    问题:从备份数据库文件:AIS20051209164544_Data.MDF附加时出错,提示

    1813错误,


    一、建立一个同名的新数据库,方法同建账

    二、停止SQL Server服务,删除新数据库的两个文件,把备份中的AIS20051209164544_Data.MDF COPY到相应的文件夹下

    三、启动SQL Server服务,运行SQL脚本,置数据库为紧急状态(emergency mode)

    四、重启SQL Server服务,重建LDF文件


    EXEC sp_configure 'allow updates', 1   --指定可以直接更新系统表
    go
    reconfigure with override   --如果配置不需要重启服务,则配置值直接,改运行值
    go                                          
    use master
    go
    update sysdatabases set status = 32768 --该参数为置为紧急状态
    where name = 'AIS20051209164544'
    go
    EXEC sp_configure 'allow updates', 0
    go
    reconfigure with override
    然后重建LDF
    dbcc rebuild_log( 'AIS20051209164544', 'E:\K3data\mrp\AIS20051209164544_Log.LDF')


    五、运行以下语句,就可以把数据库的状态还原:

    update sysdatabases set status=28 where name='AIS20051209164544'
    EXEC sp_configure 'allow updates',0
    reconfigure with override
    Go


    六、然后数据库运行正常

    七、这个方法可以解决多数数据库置疑或不能附加的问题。
    但在完成后,建议通过
    use 数据库实体
    dbcc checkdb
    不检查数据库的完整性,对于有提示的针对性地修复。

    第七点,吸收何志权的建议,其实操作过程也有这一步,现在补上(2006-08-19)
    恢复数据库时不能完成,出现正在装载错误时,
    先把数据库分享,然后将AIS20051209164544_Data.MDF备份后,,

    然后进行一至五步操作

  • 相关阅读:
    ArcEngine中删除地物点(C#)
    Siliverlight常识
    ArcEngine 中打开数据源的连接 AO学习资料笔记
    第一次执行时没有问题,重复执行会出错、GP循环
    理解 ArcObjects 中的游标
    AO 中关于坐标系统的感想 AO学习资料 阅读
    http://www.chinabzw.com/bzlist/7_1.htm
    Delphi 文件操作(4)Reset
    c 语言指针
    Delphi 获取星期几
  • 原文地址:https://www.cnblogs.com/martian6125/p/9631353.html
Copyright © 2011-2022 走看看