可能发生了架构损坏.请运行 DBCC CHECKCATALOG  运行了..但是没有任何效果..
数据库的数据还是在的..没有损坏..用别的一些收费软件能看的到..但是在SQLSERVER里面无法查询..我想把那些数据导出来要怎么做呢..或者说要怎么修复这个数据库呢?

解决方案 »

  1.   

    USE   MASTER   
    GO   
    SP_CONFIGURE 'ALLOW UPDATES',1
    GO
    RECONFIGURE WITH OVERRIDE   
    GO   
    UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'   
    Go   
    sp_dboption '置疑的数据库名','single user','true'   
    Go   
    DBCC CHECKDB('置疑的数据库名')     
    Go   
    update sysdatabases set status=28 where name='置疑的数据库名'   
    Go   
    sp_configure 'allow updates',0
    GO
    reconfigure with override   
    Go     
    sp_dboption '置疑的数据库名', 'single user','false'   
    Go   
      

  2.   

     我的数据库 是 2005 的..现在运行到UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'     不允许修改系统表..这个要怎么操作