没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
  SELECT DB_ID()
  --查看里面的 objectid,比如返回34
  DBCC PAGE(10,1,175,2)
  SELECT *
  FROM sys.objects
  WHERE object_id = 34

解决方案 »

  1.   


    没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
      SELECT DB_ID()
      --查看里面的 objectid,比如返回34
      DBCC PAGE(10,1,175,2)
      SELECT *
      FROM sys.objects
      WHERE object_id = 34
    现在一检测那个数据库,就出现那个错误提示。
      

  2.   


    没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
      SELECT DB_ID()
      --查看里面的 objectid,比如返回34
      DBCC PAGE(10,1,175,2)
      SELECT *
      FROM sys.objects
      WHERE object_id = 34
     执行DBCC PAGE(7,1,175,2)   服务器: 消息 8939,级别 16,状态 98,行 1
    表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
    -----------BUFFER:
    -------BUF @0x016EF680
    ---------------
    bpage = 0x46B24000        bhash = 0x00000000        bpageno = (1:175)
    bdbid = 7                 breferences = 1           bstat = 0x809
    bspin = 0                 bnext = 0x00000000        PAGE HEADER:
    ------------Page @0x46B24000
      

  3.   

    在数据库下新建查询:select * from sys.indexes
    看看什么结果?你这个服务器是虚拟机还是物理机?
    查看sql日志和系统日志,把错误贴出来。
      

  4.   


    没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
      SELECT DB_ID()
      --查看里面的 objectid,比如返回34
      DBCC PAGE(10,1,175,2)
      SELECT *
      FROM sys.objects
      WHERE object_id = 34
     执行DBCC PAGE(7,1,175,2)   服务器: 消息 8939,级别 16,状态 98,行 1
    表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
    -----------BUFFER:
    -------BUF @0x016EF680
    ---------------
    bpage = 0x46B24000        bhash = 0x00000000        bpageno = (1:175)
    bdbid = 7                 breferences = 1           bstat = 0x809
    bspin = 0                 bnext = 0x00000000        PAGE HEADER:
    ------------Page @0x46B24000
    从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
      

  5.   


    没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
      SELECT DB_ID()
      --查看里面的 objectid,比如返回34
      DBCC PAGE(10,1,175,2)
      SELECT *
      FROM sys.objects
      WHERE object_id = 34
     执行DBCC PAGE(7,1,175,2)   服务器: 消息 8939,级别 16,状态 98,行 1
    表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
    -----------BUFFER:
    -------BUF @0x016EF680
    ---------------
    bpage = 0x46B24000        bhash = 0x00000000        bpageno = (1:175)
    bdbid = 7                 breferences = 1           bstat = 0x809
    bspin = 0                 bnext = 0x00000000        PAGE HEADER:
    ------------Page @0x46B24000
    从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
    在哪里查询 对象ID为99呢?
      

  6.   


    没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的:  DBCC TRACEON(3604,1)  --比如返回 10
      SELECT DB_ID()
      --查看里面的 objectid,比如返回34
      DBCC PAGE(10,1,175,2)
      SELECT *
      FROM sys.objects
      WHERE object_id = 34
     执行DBCC PAGE(7,1,175,2)   服务器: 消息 8939,级别 16,状态 98,行 1
    表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
    -----------BUFFER:
    -------BUF @0x016EF680
    ---------------
    bpage = 0x46B24000        bhash = 0x00000000        bpageno = (1:175)
    bdbid = 7                 breferences = 1           bstat = 0x809
    bspin = 0                 bnext = 0x00000000        PAGE HEADER:
    ------------Page @0x46B24000
    从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
    在哪里查询 对象ID为99呢?select *  from sys.objects where object_id = 99