查询语句 select * from ms_yj01 where id='1996139';
select error: 未能从页中按RID检索行,因为请求RID的数值还高,
               RID pageid is (1;1471611) and row name is 0x21.Page 
               pointer=0x76dbc000,PageID=(1:1471611),flags=0x0,Objectid=2085582468,index=0,DBID 12 求救,急!!!

解决方案 »

  1.   

    在查询分析器中执行:dbcc checktable ('ms_yj01')
      

  2.   

    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:18853:126)(其值为 KDRQ = 05 19 2009  8:51AM)指向由 RID = (1:1476923:28) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:18853:127)(其值为 KDRQ = 05 19 2009  8:51AM)指向由 RID = (1:1478572:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:77107:334)(其值为 KDRQ = 05 19 2009  1:02PM)指向由 RID = (1:1478487:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:291309:99)(其值为 KDRQ = 05 19 2009  2:38PM)指向由 RID = (1:1471959:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:950377:41)(其值为 KDRQ = 05 21 2009 11:37AM)指向由 RID = (1:1478076:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:985321:356)(其值为 KDRQ = 05 20 2009 11:02AM)指向由 RID = (1:1478297:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_KDRQ'(ID 2085582468)(索引 ID 2)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:985327:29)(其值为 KDRQ = 05 21 2009  9:03AM)指向由 RID = (1:1478137:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:2795:159)(其值为 FPHM = '20794178')指向由 RID = (1:1476923:26) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:2795:160)(其值为 FPHM = '20794179')指向由 RID = (1:1476923:28) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:4542:0)(其值为 FPHM = '20822060')指向由 RID = (1:1477751:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:11462:118)(其值为 FPHM = '20787533')指向由 RID = (1:1478487:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:950960:156)(其值为 FPHM = '20812566')指向由 RID = (1:1478572:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:950967:19)(其值为 FPHM = '20814760')指向由 RID = (1:1471959:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1093629:11)(其值为 FPHM = '20783610')指向由 RID = (1:1463602:34) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1093629:286)(其值为 FPHM = '20784000')指向由 RID = (1:1477763:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1095788:106)(其值为 FPHM = '20808349')指向由 RID = (1:1478076:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1098776:259)(其值为 FPHM = '20797786')指向由 RID = (1:1478137:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1101913:211)(其值为 FPHM = NULL)指向由  标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_FPHM'(ID 2085582468)(索引 ID 4)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1101917:278)(其值为 FPHM = NULL)指向由  标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:4519:143)(其值为 ID = 1990190)指向由 RID = (1:1476923:28) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:5253:143)(其值为 ID = 1995706)指向由 RID = (1:1477763:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:5473:92)(其值为 ID = 1995906)指向由 RID = (1:1477751:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:305706:69)(其值为 ID = 1990941)指向由 RID = (1:1471959:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:305707:130)(其值为 ID = 1990787)指向由 RID = (1:1478487:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:950040:155)(其值为 ID = 1993324)指向由 RID = (1:1478076:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:985289:139)(其值为 ID = 1992025)指向由 RID = (1:1478297:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:985294:152)(其值为 ID = 1992914)指向由 RID = (1:1478137:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1080864:253)(其值为 ID = 1781395)指向由 RID = (1:1476923:24) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.IDX_YJ01_ID'(ID 2085582468)(索引 ID 6)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1087107:45)(其值为 ID = 186093)指向由 RID = (1:1478572:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:239038:23)(其值为 JZXH = 974599)指向由 RID = (1:1476923:24) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:975679:158)(其值为 JZXH = 976230)指向由 RID = (1:1478297:33) 标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1074576:264)(其值为 JZXH = NULL)指向由  标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1075365:59)(其值为 JZXH = NULL)指向由  标识的数据行。
    'MS_YJ01' 的 DBCC 结果。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1076321:288)(其值为 JZXH = NULL)指向由  标识的数据行。
    服务器: 消息 8952,级别 16,状态 1,行 1
    表错误: 数据库 'bshrp',索引 'MS_YJ01.idx_ms_yj01_jzxh'(ID 2085582468)(索引 ID 17)。下列键的键多余或无效:
    服务器: 消息 8956,级别 16,状态 1,行 1
    索引行(1:1077389:225)(其值为 JZXH = NULL)指向由  标识的数据行。
    对象 'MS_YJ01' 有 1654788 行,这些行位于 49737 页中。
    CHECKTABLE 发现了 0 个分配错误和 38 个一致性错误(在表 'MS_YJ01' 中,该表的对象 ID 为 2085582468)。
    repair_fast 是最低的修复级别(对于由 DBCC CHECKTABLE (bshrp.dbo.MS_YJ01 ) 发现的错误而言)。
    还没搞好,,这样的异常,是不是要重建索引
      

  3.   

    1.--检修数据库:   
      use   数据库名   
      go   
      DBCC   CHECKDB   
      go   
    2.可能是由于修改了视图中涉及到的表的结构,导致视图过期
      解决办法:删除视图重新创建.