51Testing软件测试论坛

标题: 求大神看看,这个错误怎么修复 [打印本页]

作者: 测试积点老人    时间: 2021-1-26 11:37
标题: 求大神看看,这个错误怎么修复
  1. EXEC sp_dboption 'hbposv8', 'single user', 'TRUE'   
  2. dbcc checkdb ('hbposv8',repair_allow_data_loss)         
  3. dbcc checkdb ('hbposv8',REPAIR_REBUILD)            

  4. EXEC sp_dboption '数据库', 'single user','FALSE'
复制代码
执行修复语句后的结果

  1. 消息 1505,级别 16,状态 1,第 1 行
  2. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'PK__t_da_jxc_daysum__4BF7EE9A' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (00    , 6927006113463       , 2019-10-11)。
  3. 消息 1505,级别 16,状态 1,第 1 行
  4. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'i_da_jxc_daysum_2' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (00    , 6927006113463       , 2019-10-11)。
  5. 消息 1505,级别 16,状态 1,第 1 行
  6. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'i_da_jxc_daysum_3' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (3003    , 00    , 6927006113463       , 2019-10-11)。
  7. 消息 1505,级别 16,状态 1,第 1 行
  8. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'i_da_jxc_daysum_5' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (1, 00    , 6927006113463       , 2019-10-11)。
  9. 消息 1505,级别 16,状态 1,第 1 行
  10. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'i_da_jxc_daysum_1' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (2019-10-11, 00    , 6927006113463       )。
  11. 消息 1505,级别 16,状态 1,第 1 行
  12. 因为发现对象名称 'dbo.t_da_jxc_daysum' 和索引名称 'i_da_jxc_daysum_4' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (6927006113463       , 00    , 2019-10-11)。
  13. 消息 2508,级别 16,状态 3,第 1 行
  14. 对于索引 ID 为 1、分区 ID 为 305502070046720、分配单元 ID 为 305502070046720 (类型为 In-row data)的对象 "t_da_discount_daysum",计数 In-row data RSVD page 不正确。请运行 DBCC UPDATEUSAGE。
复制代码
系统无法自己修复此错误。



求大神指点下,怎么修复






作者: qqq911    时间: 2021-1-27 10:46
清空表数据
作者: 郭小贱    时间: 2021-1-27 11:13
键值重复导致的?改成不同的试试呢...
作者: jingzizx    时间: 2021-1-27 16:53
没搞过,等高手




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2