web-dev-qa-db-ja.com

MS SQL 2008データベースがサスペクトモードであり、CHECKDBがエラーを返します:オブジェクトID 3にチェーンリンケージの不一致があります

VM DBサーバーのディスク拡張を行いましたが、この操作の後、DBはサスペクトモードになり、開くことができません。

次に、そのようなことを試しました。

https://www.sqlrecoverysoftware.net/blog/repair-database-from-suspect-mode.html

しかし、最初のCHECKDBステップは次の結果を返しました。

メッセージ7987、レベル16、状態1、行1システムテーブルの事前チェック:オブジェクトID 3にチェーンリンケージの不一致があります。 (1:13853247)-> next =(1:446)、ただし(1:446)-> prev =(1:17209791)。

修復不可能なエラーのため、チェックステートメントが終了しました。 'myDB'のDBCC結果。 CHECKDBはデータベース 'MyDB'で0の割り当てエラーと0の一貫性エラーを検出しました。

また、データ復旧ツールを購入しましたが、すべてではなく一部のデータを転送できます。

何か提案はありますか?

2
Fatih

修復は修復不能(システムテーブルのリンクの問題)であるため、既知のバックアップから特定の時点(DBが完全に復旧していて、ログバックアップを行っている場合)に、ディスクを拡張して修復する必要があります。

あなたは最後の手段としてデータ損失を可能にする修理を試みることができます。

1
Kin Shah