在执行DBCC CHECKDB ('test')  后,得到结果:未能在 sysindexes 中找到数据库 ID 8 中对象 ID 1359532637 的索引 ID -1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。连接中断然后运行: DBCC CHECKTABLE 命令后,得到:'sysindexes' 的 DBCC 结果。
对象 'sysindexes' 有 2286 行,这些行位于 200 页中。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。(没有错误信息)以上sysindexes错误该这么解决,或者该怎么入手查询呢,谢谢高手们!!

解决方案 »

  1.   

    --检查
    1、DBCC CHECKDB ('test')  
    -->从结果中得到错误信息的表名--处理
    2、sp_dboption test, single, false
    -->设置数据库为单用户,test为数据库名。
    -->>如果提示超时无法完成,请重启SQL服务(CMD中执行net stop mssqlserver ,net start mssqlserver)3、dbcc checktable('表名',REPAIR_ALLOW_DATA_LOSS)
    -->修复索引页--检查
    4、DBCC CHECKDB ('test')