zoukankan      html  css  js  c++  java
  • 可能发生了架构损坏。请运行DBCC CHECKCATALOG.

    前几天群里一个朋友碰到一个架构损坏问题,我帮着看了一下很是令人头秃。至今也没解决

    【0】前置信息

      MSSQL2005,简单模式,2019-11-22有一次完整备份,库只有4GB大小

    【1】错误信息

    【1.1】DBCC CHECKDB后报错如下

          

    【1.2】按照指示运行了DBCC CHECKCATALOG 命令后报错如下

         

    【1.3】DBCC CHECKCATALOG报错日志

    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=434685938,referenced_minor_id=24)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=434685938,referenced_minor_id=33)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=434685938,referenced_minor_id=41)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=434685938,referenced_minor_id=42)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=434685938,referenced_minor_id=43)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=1)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=2)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=3)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=9)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=10)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=11)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=12)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=13)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=14)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=15)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=623393340,referenced_minor_id=17)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=881411651,referenced_minor_id=1)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=881411651,referenced_minor_id=112)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=911394366,referenced_minor_id=5)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=1)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=2)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=3)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=4)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=5)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=6)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=7)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=8)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=9)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=10)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=1695397159,referenced_minor_id=11)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=2047398413,referenced_minor_id=1)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=13984618,column_id=0,referenced_major_id=2047398413,referenced_minor_id=2)的属性(object_id=13984618)在 sys.objects 中没有匹配的行(object_id=13984618)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=676197459,referenced_minor_id=1)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=676197459,referenced_minor_id=2)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=676197459,referenced_minor_id=3)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=1392593341,referenced_minor_id=43)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=1575598043,referenced_minor_id=1)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=1575598043,referenced_minor_id=7)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=45984732,column_id=0,referenced_major_id=1575598043,referenced_minor_id=11)的属性(object_id=45984732)在 sys.objects 中没有匹配的行(object_id=45984732)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=2)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=5)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=10)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=13)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=16)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=17)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=18)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=19)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=24)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=25)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=26)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=27)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=28)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1117116362,referenced_minor_id=30)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1392593341,referenced_minor_id=1)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1392593341,referenced_minor_id=15)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=1)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=2)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=3)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=5)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=7)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=8)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=109984960,column_id=0,referenced_major_id=1975599468,referenced_minor_id=9)的属性(object_id=109984960)在 sys.objects 中没有匹配的行(object_id=109984960)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=286624064,referenced_minor_id=1)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1119212379,referenced_minor_id=6)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1190164627,referenced_minor_id=1)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1190164627,referenced_minor_id=7)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1926167249,referenced_minor_id=1)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1926167249,referenced_minor_id=6)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1926167249,referenced_minor_id=12)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=141985074,column_id=0,referenced_major_id=1926167249,referenced_minor_id=65)的属性(object_id=141985074)在 sys.objects 中没有匹配的行(object_id=141985074)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=238116089,referenced_minor_id=27)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=1)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=3)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=5)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=6)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=7)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=14)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=34)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=1505596602,referenced_minor_id=51)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=1)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=2)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=3)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=4)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=5)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=6)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=7)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=8)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=9)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=10)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=11)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=12)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=13)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=14)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=15)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=16)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=17)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=18)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=19)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=20)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=21)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=22)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=23)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=24)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=25)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=26)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=27)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=28)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=29)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=31)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=32)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=33)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=34)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=35)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=36)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=37)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=38)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=39)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=41)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=42)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=43)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=44)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=45)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=46)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.sql_dependencies 中的行(class=0,object_id=1713466670,column_id=0,referenced_major_id=2130106629,referenced_minor_id=47)的属性(object_id=1713466670)在 sys.objects 中没有匹配的行(object_id=1713466670)。
    消息 3853,级别 16,状态 1,第 2 行
    sys.columns 中的行(object_id=1661118300,column_id=25)的属性(default_object_id=173985188)在 sys.objects 中没有匹配的行(object_id=173985188)。
    DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

      由上述信息分析可得,sql_dependencies系统表存放着SP的依赖关系,sys.objects存放着所有数据库对象信息

      我用上述错误代码看了一下,有这么几种情况。

        (1)是一个SP引用了另外一个SP,执行了另外一个SP,所以在关系依赖表中存在。

        (2)是一对多,一个SP中引用了多次、多个表操作,所以在关系依赖表中存在。

      根据上述信息故障原因有2,

      (1)其一为在系统表sys.sql_dependencies中引用的object_id在sys.objects中找不到了。

      (2)另外一个是,在sys.columns表中某些行对应的object_id在sys.objects中找不到了。

    【2】我的破烂解决思路

    【2.1】先试试备份还原(失败)

      

    【2.2】删除系统表,先让该库可以正常运行(失败)

      我想的一个办法是删除系统表(sys.sql_dependencies与sys.columns)中对 sys.objects 中找不到的object_id 的相关行,干掉不就完事了?

      我还是太年轻,不让删。。问过大佬们,都说2005及以上都不让修改系统表了(可行:后面发现原来这是视图,要查看里头具体的基表去删除,且需要用单用户+DAC方式登录这样才行),我用DAC也失败了。百度了N...使用了比如,

          EXEC sp_configure 'show advanced options',1;

          RECONFIGURE WITH OVERRIDE;  

        --允许系统表更新
          exec sp_configure 'allow updates', 1
          RECONFIGURE WITH OVERRIDE;
    
    

      也没找到对应的解决办法。真叫人头秃

        报错:不允许对系统目录进行即席更新。    

    【2.3】把数据转移出去,或者删除故障表(失败)

      我怎么确定故障表?当然是先遍历sys.tables中的用户表,然后把所有数据insert into 到另外一个新建的库。然后就发现某些表在select * into from table...的时候报错。

      (1)转移数据(大多数表数据是转移出来了)  

        转移:通过sys.tables表构造,select * into new_db.tabe_name from table_name....   还不能确定是否有漏表,只能对比一下11.22的那个备份,以及这段时间的新增的表(其实也没有版本控制,脑壳疼)

        报错信息忘记截图了,大概是有6个表,各种报错,忘记截图了。核心报错信息大概是,某个页找不到数据、找不到对应的系统表及列之类的

        非故障表,转移完之后,想想还有啥需要转移?好像挺麻烦的,用户信息也要转移,SP(还是加密的!)、函数、触发器、作业...真叫人头秃。

        还有故障的表数据是不是真找不回来了呢?

      (2)删除故障表

        使用drop故障表,也会报错。

          

    【2.4】插入当前的数据到11-22日的全备(失败)

      还好是4G,要是库大一点,我这个想法都不敢有。

      (1)update相同的ID

        问题来了,咋知道哪个是唯一键呢?

          当时想法,查主键不就得了。要是没有主键呢?

          查自增键不就行了,谁知道自增键后面有没有identity_insert 强制插入过呢?

          假设忽略这个可能,那么那种没有自增没有主键的表咋办呢?根据字段判断?那得一个一个写,几千个表不是崩溃嘛。。。。个人暂时没想到解决办法。。

      (2)假设我不update,我直接插入差异的数据。

          好像不太科学?万一之前的数据有更新咋办......

          先不管那么多,往回插入吧。那怎么区分差异数据?根据主键嘛、自增ID嘛,如果都没有又咋办呢?。。。。这,暂时没想到解决办法

      (3)删掉11-22中的所有表数据,然后用当前库插入回去

          好像是个不错的想法,我开始delete,然后报错一堆外键约束...脑壳疼

    【2.5】利用11月22日的备份,删除所有表构造select * into ...(失败)

      直接把11.22日的备份库删掉所有表,然后通过select * into ...把 主库表数据传输过来。

      问题:

        (1)select * into ...不会把约束、索引等信息一起复制过来

        (2)差异的触发器、存储过程、函数......咋弄呢

        (3)那6个报错的表整个表数据都要放弃了吗?

      突然发现和【2.3】区别不大。。。但至少,能够较好的应用该库,作业也不需要考虑太多了。

      我是不是可以直接复制数据,然后打开对象资源管理器详细信息去复制作业、触发器、函数等等呢,但我怕我想的这些对象不够全面,会漏点啥。

      这些都还好,核心还是约束索引之类的,不过感觉也可以通过系统表生成出来。最后不得以只能这样了

    【总结】 

      后面朋友说他找到了一个收费的软件破解版,可以直接读取MDF进行修复重构,以此解决了。

      【1】如何找出是哪些object_id 数据库对象丢失呢?

      【2】数据怎么尽可能少的丢失呢?

      【3】怎么修复才最方面最快捷呢?

      【4】可以在当前这个情况下,对当前库修复嘛?

     到底常规方式应该咋修复处理呢?

      (使用单用户模式启动+DAC连接删除系统表数据)

      如果损坏不多,应该使用2.2的方式删除系统表,很多系统表修改、删除报错 是因为那个系统表本身就是试图,可以使用sp_helptext找到源表,然后进行对应删除,最终解决。

      造成影响:失去依赖的存储过程、表、列、数据信息 丢失。元数据信息找不到的对应页、列 等信息丢失。

      参考文档:SQL Server元数据损坏(metadata corruption)修复

  • 相关阅读:
    Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[2]
    Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
    进程和线程
    Linux 技巧:让进程在后台可靠运行的几种方法
    Linux 网络命令必知必会之 tcpdump,一份完整的抓包指南请查收!
    这些好用的 Chrome 插件,提升你的工作效率
    golang学习笔记-go mod的使用
    性能监控和分析工具---nmon
    Jenkins
    程序员画图工具总结
  • 原文地址:https://www.cnblogs.com/gered/p/12132064.html
Copyright © 2011-2022 走看看