错了,dbcc checkdb ('databasename',repair_rebuild)是要求你的数据库进入单用户模式,而不是你的sql,这两个概念是不同的.

解决方案 »

  1.   

    --照下面的做
    exec sp_dboption 'databasename', 'single user', 'true'
    Godbcc checkdb ('databasename',repair_rebuild)
    goexec sp_dboption 'databasename', 'single user', 'false'
    Go
      

  2.   

    执行这个
    exec sp_dboption 'databasename', 'single user', 'true'
    Go然后重新启动一下sql服务(估计你的数据库问题有点严重,所以修改了不能即时生效,修复有的置疑很严重的数据库会有这种情况出现)
      

  3.   

    是啊,是啊,我的数据库正在用时突然断电了,重启后就打不开了。好不容易修复能打了,但用
    ckeckdb命令检测有几表有一致性问题。不知道有什么好的办法修复啊。