SQL一致性问题
一个数据库,备份和还原操作都可以进行.有6个表存在数据一致性问题。具体表现是:在企业管理器中可以打开这三个表,看到所有的记录。但是有SQL语句进行查询,就会报错。
用DBCC checkdb('gf_test'),有错误提示:部分错误如下:
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 648389379,索引 ID 0: 未能处理页 (1:3241)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3241),行 3。测试(ColumnOffsets <= (nextRec - pRec))失败。值为 484 和 38。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 648389379,索引 ID 0: 未能处理页 (1:3259)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3259),行 10。测试(ColumnOffsets <= (nextRec - pRec))失败。值为 490 和 488。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 648389379,索引 ID 0: 未能处理页 (1:3260)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3260),行 1。测试(columnOffsets->offTbl [varColumnNumber] <= (nextRec - pRec))失败。值为 500 和 496。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 648389379,索引 ID 0: 未能处理页 (1:3261)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3261),行 3。测试(!(hdr->r_tagA & (VERSION_MASK | RECTAG_RESV_A | RECTAG_RESV_B)))失败。值为 51 和 193。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3261),行 3。测试(ColumnOffsets <= (nextRec - pRec))失败。值为 12336 和 1974。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 648389379,索引 ID 0: 未能处理页 (1:3263)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 648389379,索引 ID 0,页 (1:3263),行 3。测试(columnOffsets->offTbl [varColumnNumber] >= priorOffset)失败。值为 454 和 498。
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 744389721,索引 ID 0: 未能处理页 (1:3096)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
请各位大侠不吝赐教!多谢多谢!