服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:93632)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:94072)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:94688)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:95288)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:96384)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:97032)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8905,级别 16,状态 1,行 1
扩展盘区 (1:97736)(属于数据库 ID 13)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:23132)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:16176) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:23133)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:16176) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'IAM_PG MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8909,级别 16,状态 1,行 1
表错误: 对象 ID 0,索引 ID 456,页 ID (1:23133)。页首结构中的 PageId = (9064:29893479)。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:23134)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:16176) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8909,级别 16,状态 1,行 1
表错误: 对象 ID 0,索引 ID 552,页 ID (1:32352)。页首结构中的 PageId = (9064:36184935)。
服务器: 消息 2575,级别 16,状态 1,行 1
IAM 页 (0:0)(对象 ID 912722304,索引 ID 0)的下一页指针指向了 IAM 页 (1:23133),但在扫描过程中未检测到该页。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:70222)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:64704) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:72616)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:64704) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:72620)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:64704) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:74638)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:72792) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:74639)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:72792) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
服务器: 消息 8906,级别 16,状态 1,行 1
扩展盘区 (1:76268)(属于数据库 ID 13)在 SGAM (1:3) 和 PFS (1:72792) 中进行了分配,但未在任何 IAM 中进行过分配。PFS 标志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。
'SHKP' 的 DBCC 结果。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
系统无法自修复此错误。
CHECKDB 发现了 30 个分配错误和 0 个一致性错误,这些错误并不与任何单个的对象相关联。
'sysobjects' 的 DBCC 结果。
对象 'sysobjects' 有 475 行,这些行位于 7 页中。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
        DBCC 语句的修复级别导致回避了此修复。
CHECKDB 发现了 7 个分配错误和 0 个一致性错误(在表 'CUSWL' 中,该表的对象 ID 为 912722304)。
CHECKDB 发现了 37 个分配错误和 0 个一致性错误(在数据库 'SHKP' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
------------------------
请问如何解决?

解决方案 »

  1.   


    --用下面的语句进行修复,注意:可能会丢部分数据。
        
      exec   sp_dboption   '数据库名',   'single   user',   'true'   
      Go   
        
        
      DBCC   CHECKTABLE('表名',repair_allow_data_loss)   
      go   
        
      sp_dboption   '数据库名',   'single   user',   'false'   
      Go   
      

  2.   

    谢谢,不过没有解决问题:服务器: 消息 823,级别 24,状态 2,行 1
     
    ODBC: 消息 0,级别 16,状态 1
    通讯链接失败连接中断
      

  3.   

    DBCC CHECKDB('数据库')--检查一下错误信息
      

  4.   

    1.新建一个空白数据库
    2.试试用DTS把数据导过去(注意选择扩展属性)
      

  5.   

    在查询分析器用SELECT * FROM 表名
    能把表的内容全部显示出来么?
      

  6.   

    有时可以用SELECT TOP 10 * FROM CUSINFO 查询一部分,然后又要往后移很多记录
      

  7.   

    看来你的数据库严重损坏,如果用以上所有方法修复都不行的话,只能还原备份文件
    或者用SELECT的方法挽回部分数据
      

  8.   

    --最后还可以试试这个
    use master
    go
    sp_dboption 'dbname', 'single user', 'true'
    go
    dbcc checkdb('dbname', repair_allow_data_loss) 
    go
    use dbname
    go
    exec sp_msforeachtable 'dbcc checktable(''?'',repair_allow_data_loss)'
    go
    sp_dboption 'dbname', 'single user', 'false'
    go
      

  9.   

    谢谢,我现在只有用SELECT TOP 语句一条一条的找........
      

  10.   

    晕倒,现在SELECT 语句也不管用了,后面的表都出:
    -------------------------------------------
    服务器: 消息 601,级别 12,状态 3,行 1
    由于数据移动,未能继续以 NOLOCK 方式扫描。
    这个提示,帮帮忙...