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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1041|回复: 1

[KIS] SQL2005数据库显示可疑,分享一个处理方法。

[复制链接]
  • TA的每日心情
    无聊
    2021-8-16 16:32
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2019-4-13 18:38:14 | 显示全部楼层 |阅读模式
    SQL Server 2005数据库显示可疑


    服务器经常断电重启后,数据库会出现异常显示“可疑”的状态,无法分离。对于这个问题,推荐一种修复的方式

    工具/原料
    “可疑”数据库以“AIS20181020155821”为例

    方法/步骤
    1、打开数据库SQL Server Management Studio工具,找到可疑数据库右键-任务-脱机。

    2、新建一个同名数据库实体AIS20181020155821,不要和原来数据库同目录。

    3、停止数据库服务

       复制老数据库MDF文件覆盖新建的数据库MDF,把LDF文件删除;

    4、重启数据库服务,执行以下语句:

    4-1、启动系统表更改:

    USE MASTER

    GO

    SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

    GO

    4-2、设置数据库紧急状态:

    ALTER DATABASE AIS20181020155821 SET EMERGENCY

    GO

    4-3、设置单用户模式:

    sp_dboption 'AIS20181020155821', 'single user', 'true'

    GO

    4-4、修复数据库,重建日志,有数据丢失风险:

    DBCC CHECKDB('AIS20181020155821','REPAIR_ALLOW_DATA_LOSS')

    GO

    dbcc checkdb('AIS20181020155821',REPAIR_REBUILD)

    GO

    (注:此4-4步骤第一次执行容易报错,不用管它,重复执行一次即可。)

    4-5、关闭系统表更改权限:

    sp_configure 'allow updates', 0 reconfigure with override

    GO

    4-6、设置多用户

    sp_dboption 'AIS20181020155821', 'single user', 'false'

    GO


    *****完成,要刷新一下数据库页面。即可正常打开数据库表体。*****数据无价,请谨慎操作。建议先备份原始数据。*****

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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