阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 3389|回复: 2

[推荐] 意久停电,造成任我行数据库置疑问,无法附加数据库修复

[复制链接]
  • TA的每日心情
    开心
    2020-9-15 09:30
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2008-5-3 08:31:21 | 显示全部楼层 |阅读模式
    由于意外停电,重新登录的时候,数据库被置疑的解决办法

    1.最简单的办法是有数据库的全备份,然后恢复即可.
    如果没有全备份,那就要用一些特殊的方法:
    1.设置数据库为紧急模式
    Use Master
    go
    sp_configure 'allow updates', 1
    reconfigure with override
    :以上语句表示启用系统表更新,reconfigure with override 表示更新立即生效,否则要重启SQL后才生效。

    UPDATE sysdatabases SET status = 32768 where name = 'WEWAY_JXC33'
    :32768指数据库壮态为紧急模式

    2.停掉SQL Server服务:
    NET STOP MSSQLSERVER

    3.把原始数据库的数据文件WEWAY_JXC33.MDF,WEWAY_JXC33.LDF移走:
    4.启动SQL Server服务:
    NET START MSSQLSERVER

    5.重新建立一个同名的数据库WEWAY_JXC33

    USE master
    GO
    CREATE DATABASE WEWAY_JXC33
    ON
    ( NAME = WEWAY_JXC33,
    FILENAME = 'C:\WeWaySoft\DataBase\WEWAY_JXC33.MDF',
    SIZE = 10MB,
    FILEGROWTH = 5MB )
    LOG ON
    ( NAME = WEWAY_JXC33_LOG,
    FILENAME = 'C:\WeWaySoft\DataBase\WEWAY_JXC33.LDF',
    SIZE = 5MB,
    FILEGROWTH = 5MB )
    GO

    6.设置数据库运行在单用户的模式:
    USE MASTER
    ALTER DATABASE WEWAY_JXC33 SET SINGLE_USER
    或者

    USE master
    EXEC sp_dboption 'WEWAY_JXC33', 'single user', 'TRUE'

    7.停掉SQL服务:
    NET STOP MSSQLSERVER

    8.把原来的数据文件再覆盖回来:

    9.
    启动SQL Server服务:
    NET START MSSQLSERVER

    10.重新设置SQLSERVER的状态:
    USE MASTER
    EXEC sp_resetstatus "WEWAY_JXC33"
    注:关闭数据库置疑状态

    11.数据库完整性检测:
    DBCC CHECKDB('WEWAY_JXC33')

    12.恢复数据库为多用户模式:
    USE MASTER
    ALTER DATABASE WEWAY_JXC33 SET MULTI_USER
    或者

    USE master
    EXEC sp_dboption 'WEWAY_JXC33', 'single user', 'FALSE'

    13.恢复WEWAY_JXC33数据库到正常模式:
    USE MASTER
    UPDATE sysdatabases SET status = 4194320 where name = 'WEWAY_JXC33'

    14.配置SQLSERVER不允许更新系统表:
    USE MASTER
    GO
    sp_configure 'allow updates', 0
    reconfigure with override
    GO

    15.重新启动MSSQLSERVER服务:

    [ 本帖最后由 chsliuming 于 2008-5-3 22:35 编辑 ]

    评分

    参与人数 1阳光币 +3 收起 理由
    sunwy + 3 问题交流奖励

    查看全部评分

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2013-5-25 20:36
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2008-5-3 11:45:42 | 显示全部楼层
    什么呀?这样发帖可不行呀?总要说明白点!不是什么东西都可以拿来卖钱的!贴图也不规范,把文件名贴出来是不合格的
    本帖子由阳光论坛测试组成员答复[增加管理津贴4个]

    打造出国内一流的行业软件应用交流论坛--阳光网驿助力企业信息化
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    难过
    2016-6-22 13:25
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2008-11-17 13:51:13 | 显示全部楼层
    原帖由 chsliuming 于 2008-5-3 08:31 发表
    由于意外停电,重新登录的时候,数据库被置疑的解决办法

    1.最简单的办法是有数据库的全备份,然后恢复即可.
    如果没有全备份,那就要用一些特殊的方法:
    1.设置数据库为紧急模式
    Use Master
    go
    sp_configure ' ...

    大家注意一下,这是发生置疑的数据库名称,不要照本宣科,否则是没有用的
    本帖子由阳光论坛管理组成员答复[增加管理津贴4个]

    打造出国内一流的行业软件应用交流论坛--阳光网驿助力企业信息化
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表