• sqlserver数据库出现可疑错误修复方法


    一、主数据库出现可疑修复方法:

    第一种方法:

    当数据库发生这种操作故障时,可以按如下操作步骤可处理此要领,打开数据库里的Sql查询编辑器窗口,运行以下的命令: 

    ?修改数据库为紧急模式

     ALTER DATABASE 数据库名 SET EMERGENCY

    ?使数据库变为单用户模式

     ALTER DATABASE 数据库名 SET SINGLE_USER

    ?修正数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对 象不正确。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修正报告的不正确。但是,这些修正可能会导致一些数据丢失。

    DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS)

    ?使数据库变回为多用户模式

    ALTER DATABASE 数据库名 SET MULTI_USER

    重启Sql Server时被标记为“可疑”的数据库已还原正常状态

     

    第二种方法:

    如果有数据库全备份,在其他SqlServer机器上先建一个和可疑数据库名称一样的数据库,将全备份还原到先建的数据库,再把新建数据库的ldf和mdf文件拷到可以数据库的目录下。

     

    二、msdb系统数据库可疑

    从别的机器上安装sql server 2005停止sqlserver服务

    把C:Program FilesMicrosoft SQL ServerMSSQLData下的msdbdata.mdf和msdblog.ldf复制到自己计算机上并覆盖,并且从新启动sqlserver服务.这样就解决了.(建议把你的原来的msdbdata.mdf和msdblog.ldf备份下)

     如果复制过来是单个用户,那么右键点这个库的属性-选项-限制访问改成MULTI_USER就可以了,目前还没出现问题,建议备份后尝试

  • 相关阅读:
    HTML DOM 06 节点关系
    HTML DOM 05 事件(三)
    HTML DOM 05 事件(二)
    HTML DOM 05 事件(一)
    html DOM 04 样式
    html DOM 03 节点的属性
    html DOM 02 获取节点
    html DOM 01 节点概念
    JavaScript 29 计时器
    JavaScript 28 弹出框
  • 原文地址:https://www.cnblogs.com/zjoch/p/6802295.html
Copyright © 2020-2023  润新知