症状:

使用時 DBCC CHECKDB   REPAIR_ALLOW_DATA_LOSS 次のように、破損した.MDFデータベースを修復するためのパラメーター:

DBCC CHECKDB(xxxx、 'REPAIR_ALLOW_DATA_LOSS')

次のエラーメッセージが表示されます。

修復:データベース「Error1」のオブジェクト「sysobjvalues」のクラスター化インデックスが正常に再構築されました。
修復:データベース「Error1」のオブジェクト「syscolpars」に対して、非クラスター化インデックスが正常に再構築されました。
'Error1'のDBCC結果。
'sys.sysrscols'のDBCC結果。
オブジェクト「sys.sysrscols」の1092ページには14行があります。
'sys.sysrowsets'のDBCC結果。
オブジェクト「sys.sysrowsets」の148ページには3行あります。
'sys.sysclones'のDBCC結果。
オブジェクト「sys.sysclones」の0ページに0行があります。
'sys.sysallocunits'のDBCC結果。
オブジェクト「sys.sysallocunits」の172ページに2行あります。
'sys.sysfiles1'のDBCC結果。
オブジェクト「sys.sysfiles2」の1ページに1行あります。
'sys.sysseobjvalues'のDBCC結果。
オブジェクト「sys.sysseobjvalues」の0ページに0行があります。
'sys.syspriorities'のDBCC結果。
オブジェクト「sys.syspriorities」の0ページに0行があります。
'sys.sysのDBCC結果dbfぼろきれ」。
オブジェクト「sys.sys」の0ページに0行がありますdbfぼろきれ」。
'sys.sysfgfrag'のDBCC結果。
オブジェクト「sys.sysfgfrag」の0ページに0行があります。
'sys.sysのDBCC結果dbfiles '。
オブジェクト「sys.sys」の2ページに1行がありますdbfiles」。
'sys.syspru'のDBCC結果。
オブジェクト「sys.syspru」の0ページに0行があります。
'sys.sysbrickfiles'のDBCC結果。
オブジェクト「sys.sysbrickfiles」の0ページに0行があります。
'sys.sysphfg'のDBCC結果。
オブジェクト「sys.sysphfg」の1ページに1行あります。
'sys.sysprufiles'のDBCC結果。
オブジェクト「sys.sysprufiles」の2ページに1行あります。
'sys.sysftinds'のDBCC結果。
オブジェクト「sys.sysftinds」の0ページに0行があります。
'sys.sysowners'のDBCC結果。
オブジェクト「sys.sysowners」の14ページに1行あります。
'sys.sysdbreg'のDBCC結果。
オブジェクト「sys.sysdbreg」の0ページに0行があります。
'sys.sysprivs'のDBCC結果。
オブジェクト「sys.sysprivs」の140ページには1行あります。
'sys.syscolpars'のDBCC結果。
修復:ページ(1:63)は、オブジェクトID 41、インデックスID 1、パーティションID 281474979397632、割り当てユニットID 281474979397632(タイプ行内データ)から割り当て解除されました。
修復:データベース「Error1」のオブジェクト「sys.syscolpars、nc」の非クラスター化インデックスが正常に再構築されました。
メッセージ8945、レベル16、状態1、行8
テーブルエラー:オブジェクトID 41、インデックスID1が再構築されます。
このエラーを修復できませんでした。
メッセージ8978、レベル16、状態1、行8
テーブルエラー:オブジェクトID 41、インデックスID 1、パーティションID 281474979397632、割り当てユニットID 281474979397632(タイプ行内データ)。 ページ(1:61)には、前のページ(1:63)からの参照がありません。 チェーンリンケージの問題の可能性。
エラーは修復されました。
メッセージ8928、レベル16、状態1、行8
オブジェクトID41、インデックスID 1、パーティションID 281474979397632、割り当てユニットID 281474979397632(タイプ行内データ):ページ(1:63)を処理できませんでした。 詳細については、他のエラーを参照してください。
エラーは修復されました。
メッセージ8939、レベル16、状態98、行8
テーブルエラー:オブジェクトID 41、インデックスID 1、パーティションID 281474979397632、割り当てユニットID 281474979397632(行内データのタイプ)、ページ(1:63)。 テスト(IS_OFF(BUF_IOERR、pBUF-> bstat))が失敗しました。 値は2057と-4です。
エラーは修復されました。
メッセージ8976、レベル16、状態1、行8
テーブルエラー:オブジェクトID 41、インデックスID 1、パーティションID 281474979397632、割り当てユニットID 281474979397632(タイプ行内データ)。 ページ(1:63)は、その親(1:111)と前のページ(1:168)が参照していますが、スキャンでは表示されませんでした。 以前のエラーを確認してください。
エラーは修復されました。
メッセージ8945、レベル16、状態1、行8
テーブルエラー:オブジェクトID 41、インデックスID2が再構築されます。
エラーは修復されました。
オブジェクト「sys.syscolpars」の881ページには15行があります。
CHECKDBは、テーブル 'sys.syscolpars'(オブジェクトID 0)で4個の割り振りエラーと41個の整合性エラーを検出しました。
CHECKDBは、テーブル 'sys.syscolpars'(オブジェクトID 0)の4個の割り当てエラーと41個の整合性エラーを修正しました。
'sys.sysxlgns'のDBCC結果。
オブジェクト「sys.sysxlgns」の0ページに0行があります。
'sys.sysxsrvs'のDBCC結果。
オブジェクト「sys.sysxsrvs」の0ページに0行があります。
'sys.sysnsobjs'のDBCC結果。
オブジェクト「sys.sysnsobjs」の1ページに1行あります。
'sys.sysusermsgs'のDBCC結果。
オブジェクト「sys.sysusermsgs」の0ページに0行があります。
'sys.syscerts'のDBCC結果。
オブジェクト「sys.syscerts」の0ページに0行があります。
'sys.sysrmtlgns'のDBCC結果。
オブジェクト「sys.sysrmtlgns」の0ページに0行があります。
'sys.syslnklgns'のDBCC結果。
オブジェクト「sys.syslnklgns」の0ページに0行があります。
'sys.sysxprops'のDBCC結果。
オブジェクト「sys.sysxprops」の0ページに0行があります。
'sys.sysscalartypes'のDBCC結果。
オブジェクト「sys.sysscalartypes」の34ページに1行あります。
'sys.systypedsubobjs'のDBCC結果。
オブジェクト「sys.systypedsubobjs」の0ページに0行があります。
'sys.sysidxstats'のDBCC結果。
オブジェクト「sys.sysidxstats」の207ページには5行あります。
'sys.sysiscols'のDBCC結果。
オブジェクト「sys.sysiscols」の399ページに2行あります。
'sys.sysendpts'のDBCC結果。
オブジェクト「sys.sysendpts」の0ページに0行があります。
'sys.syswebmethods'のDBCC結果。
オブジェクト「sys.syswebmethods」の0ページに0行があります。
'sys.sysbinobjs'のDBCC結果。
オブジェクト「sys.sysbinobjs」の23ページに1行あります。
'sys.sysaudacts'のDBCC結果。
オブジェクト「sys.sysaudacts」の0ページに0行があります。
'sys.sysobjvalues'のDBCC結果。
修復:データベース「Error1」のオブジェクト「sys.sysobjvalues」のクラスター化インデックスが正常に再構築されました。
修復:ページ(1:24)は、オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(タイプ行内データ)から割り当て解除されました。
修復:オブジェクトID 742981632、インデックスID 60、パーティションID 1、割り当てユニットID 281474980642816(タイプLOBデータ)(71776119065149440:1)、スロット369について、ID0の行外データ列を削除しました。
修復:オブジェクトID 742981632、インデックスID 60、パーティションID 1、割り当てユニットID 281474980642816(タイプLOBデータ)(71776119065149440:1)、スロット370について、ID0の行外データ列を削除しました。
修復:オブジェクトID 742981632、インデックスID 60、パーティションID 1、割り当てユニットID 281474980642816(タイプLOBデータ)(71776119065149440:1)、スロット371について、ID0の行外データ列を削除しました。
メッセージ8945、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID1が再構築されます。
エラーは修復されました。
メッセージ8928、レベル16、状態1、行8
オブジェクトID60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(タイプ行内データ):ページ(1:24)を処理できませんでした。 詳細については、他のエラーを参照してください。
エラーは修復されました。
メッセージ8939、レベル16、状態98、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(行内データのタイプ)、ページ(1:24)。 テスト(IS_OFF(BUF_IOERR、pBUF-> bstat))が失敗しました。 値は2057と-4です。
エラーは修復されました。
メッセージ8939、レベル16、状態98、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(行内データのタイプ)、ページ(1:24)。 テスト(IS_OFF(BUF_IOERR、pBUF-> bstat))が失敗しました。 値は2057と-4です。
エラーは修復されました。
メッセージ8976、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(タイプ行内データ)。 ページ(1:24)は、その親(1:43)と前のページ(1:213)が参照していますが、スキャンでは表示されませんでした。 以前のエラーを確認してください。
エラーは修復されました。
メッセージ8978、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 281474980642816(タイプ行内データ)。 ページ(1:210)には、前のページ(1:24)からの参照がありません。 チェーンリンケージの問題の可能性。
エラーは修復されました。
メッセージ8964、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 71776119065149440(タイプLOBデータ)。 ページ(1:369)、スロット0、テキストID742981632の行外データノードは参照されていません。
エラーは修復されました。
メッセージ8964、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 71776119065149440(タイプLOBデータ)。 ページ(1:370)、スロット0、テキストID742981632の行外データノードは参照されていません。
エラーは修復されました。
メッセージ8964、レベル16、状態1、行8
テーブルエラー:オブジェクトID 60、インデックスID 1、パーティションID 281474980642816、割り当てユニットID 71776119065149440(タイプLOBデータ)。 ページ(1:371)、スロット0、テキストID742981632の行外データノードは参照されていません。
エラーは修復されました。
オブジェクト「sys.sysobjvalues」の203ページに20行あります。
CHECKDBは、テーブル 'sys.sysobjvalues'(オブジェクトID 0)で8個の割り振りエラーと60個の整合性エラーを検出しました。
CHECKDBは、テーブル 'sys.sysobjvalues'(オブジェクトID 0)の8個の割り当てエラーと60個の整合性エラーを修正しました。
'sys.syscscolsegments'のDBCC結果。
オブジェクト「sys.syscscolsegments」の0ページに0行があります。
'sys.syscsdictionaries'のDBCC結果。
オブジェクト「sys.syscsdictionaries」の0ページに0行があります。
'sys.sysclsobjs'のDBCC結果。
オブジェクト「sys.sysclsobjs」の16ページに1行あります。
'sys.sysrowsetrefs'のDBCC結果。
オブジェクト「sys.sysrowsetrefs」の0ページに0行があります。
'sys.sysremsvcbinds'のDBCC結果。
オブジェクト「sys.sysremsvcbinds」の0ページに0行があります。
'sys.sysxmitqueue'のDBCC結果。
オブジェクト「sys.sysxmitqueue」の0ページに0行があります。
'sys.sysrts'のDBCC結果。
オブジェクト「sys.sysrts」の1ページに1行あります。
'sys.sysconvgroup'のDBCC結果。
オブジェクト「sys.sysconvgroup」の0ページに0行があります。
'sys.sysdesend'のDBCC結果。
オブジェクト「sys.sysdesend」の0ページに0行があります。
'sys.sysdercv'のDBCC結果。
オブジェクト「sys.sysdercv」の0ページに0行があります。
'sys.syssingleobjrefs'のDBCC結果。
オブジェクト「sys.syssingleobjrefs」の171ページには1行あります。
'sys.sysmultiobjrefs'のDBCC結果。
オブジェクト「sys.sysmultiobjrefs」の107ページには1行あります。
'sys.sysguidrefs'のDBCC結果。
オブジェクト「sys.sysguidrefs」の0ページに0行があります。
'sys.sysfoqueues'のDBCC結果。
オブジェクト「sys.sysfoqueues」の0ページに0行があります。
'sys.syschildinsts'のDBCC結果。
オブジェクト「sys.syschildinsts」の0ページに0行があります。
'sys.syscompfragments'のDBCC結果。
オブジェクト「sys.syscompfragments」の0ページに0行があります。
'sys.sysftsemanticsdb'のDBCC結果。
オブジェクト「sys.sysftsemanticsdb」の0ページに0行があります。
'sys.sysftstops'のDBCC結果。
オブジェクト「sys.sysftstops」の0ページに0行があります。
'sys.sysftproperties'のDBCC結果。
オブジェクト「sys.sysftproperties」の0ページに0行があります。
'sys.sysxmitbody'のDBCC結果。
オブジェクト「sys.sysxmitbody」の0ページに0行があります。
'sys.sysfos'のDBCC結果。
オブジェクト「sys.sysfos」の0ページに0行があります。
'sys.sysqnames'のDBCC結果。
オブジェクト「sys.sysqnames」の98ページには1行あります。
'sys.sysxmlcomponent'のDBCC結果。
オブジェクト「sys.sysxmlcomponent」の100ページに1行あります。
'sys.sysxmlfacet'のDBCC結果。
オブジェクト「sys.sysxmlfacet」の112ページに1行あります。
'sys.sysxmlplacement'のDBCC結果。
オブジェクト「sys.sysxmlplacement」の19ページに1行あります。
'sys.sysobjkeycrypts'のDBCC結果。
オブジェクト「sys.sysobjkeycrypts」の0ページに0行があります。
'sys.sysasymkeys'のDBCC結果。
オブジェクト「sys.sysasymkeys」の0ページに0行があります。
'sys.syssqlguides'のDBCC結果。
オブジェクト「sys.syssqlguides」の0ページに0行があります。
'sys.sysbinsubobjs'のDBCC結果。
オブジェクト「sys.sysbinsubobjs」の3ページに1行あります。
'sys.syssoftobjrefs'のDBCC結果。
オブジェクト「sys.syssoftobjrefs」の0ページに0行があります。
'sys.plan_persist_plan'のDBCC結果。
オブジェクト「sys.plan_persist_plan」の0ページに0行があります。
'sys.plan_persist_runtime_stats'のDBCC結果。
オブジェクト「sys.plan_persist_runtime_stats」の0ページに0行があります。
'sys.plan_persist_runtime_stats_interval'のDBCC結果。
オブジェクト「sys.plan_persist_runtime_stats_interval」の0ページに0行があります。
'sys.plan_persist_context_settings'のDBCC結果。
オブジェクト「sys.plan_persist_context_settings」の0ページに0行があります。
'sys.sqlagent_jobs'のDBCC結果。
オブジェクト「sys.sqlagent_jobs」の0ページに0行があります。
'sys.sqlagent_jobsteps'のDBCC結果。
オブジェクト「sys.sqlagent_jobsteps」の0ページに0行があります。
'sys.sqlagent_job_history'のDBCC結果。
オブジェクト「sys.sqlagent_job_history」の0ページに0行があります。
'sys.queue_messages_2009058193'のDBCC結果。
オブジェクト「sys.queue_messages_0」の0ページに2009058193行があります。
'sys.queue_messages_2041058307'のDBCC結果。
オブジェクト「sys.queue_messages_0」の0ページに2041058307行があります。
'sys.filestream_tombstone_2073058421'のDBCC結果。
オブジェクト「sys.filestream_tombstone_0」の0ページに2073058421行があります。
'sys.syscommittab'のDBCC結果。
オブジェクト「sys.syscommittab」の0ページに0行があります。
'sys.filetable_updates_2105058535'のDBCC結果。
オブジェクト「sys.filetable_updates_0」の0ページに2105058535行があります。
'sys.plan_persist_query_text'のDBCC結果。
オブジェクト「sys.plan_persist_query_text」の0ページに0行があります。
'sys.plan_persist_query'のDBCC結果。
オブジェクト「sys.plan_persist_query」の0ページに0行があります。
CHECKDBは、データベース 'Error0'で12個の割り振りエラーと1個の整合性エラーを検出しました。
CHECKDBは、データベース 'Error0'の12個の割り当てエラーと1個の整合性エラーを修正しました。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:チェックサムが正しくありません(予想:0xb7bd14b3;実際:0xb7df14b2)。 これは、データベースID 1のページ(24:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x00000000030000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:チェックサムが正しくありません(予想:0xb7bd14b3;実際:0xb7df14b2)。 これは、データベースID 1のページ(24:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x00000000030000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:チェックサムが正しくありません(予想:0xb7bd14b3;実際:0xb7df14b2)。 これは、データベースID 1のページ(24:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x00000000030000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:不正なチェックサム(予想:0xc8e2ed96;実際:0xb8a2f3df)。 これは、データベースID 1のページ(63:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x0000000007e000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:不正なチェックサム(予想:0xc8e2ed96;実際:0xb8a2f3df)。 これは、データベースID 1のページ(63:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x0000000007e000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:不正なチェックサム(予想:0xc8e2ed96;実際:0xb8a2f3df)。 これは、データベースID 1のページ(63:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x0000000007e000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。
メッセージ824、レベル24、状態2、行8
SQL Server 論理整合性ベースのI / Oエラーを検出しました:不正なチェックサム(予想:0xc8e2ed96;実際:0xb8a2f3df)。 これは、データベースID 1のページ(63:39)の読み取り中にファイル 'C:ProgramFilesMicrosoftのオフセット0x0000000007e000で発生しました。 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '。 の追加メッセージ SQL Server エラーログまたはシステムイベントログに詳細が記載されている場合があります。 これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。 完全なデータベース整合性チェック(DBCC CHECKDB)を完了します。 このエラーは多くの要因によって引き起こされる可能性があります。 詳細については、を参照してください。 SQL Server オンラインブック。

ここで、「Error1」は、修復中の破損したMDFデータベースの名前です。

メッセージ8945 整合性エラーであるテーブルエラーを示します。

エラーメッセージのスクリーンショット:

正確な説明:

で SQL Server MDFデータベース、たくさんあります システムテーブル データベースの構造とメタデータを格納するために使用されます。

CHECKDBは、システムテーブルのXNUMXつに不整合があることを検出すると、エラーメッセージを報告します。 メッセージ8945、8978、8928、8939など。 エラーを修正してみてください。 エラーを修正できない場合、リカバリは失敗し、次のようなエラーがさらに発生します。 メッセージ824.

あなたは私たちの製品を使用することができます DataNumen SQL Recovery 破損したMDFファイルからデータを回復し、このエラーを解決します。

サンプルファイル:

破損したMDFファイルのサンプル メッセージ8945 エラー:

SQL Server バージョン 破損したMDFファイル によって修正されたMDFファイル DataNumen SQL Recovery
SQL Server 2014 Error5.mdfファイル Error5_fixed.mdf