1

SQL Server 2005 データベースを使用して復元することしかできませんでした。

Restore Database The_DB_Name
From Disk = 'C:\etc\etc'
With Continue_After_Error

ソースデータベースは問題ないと言われました。復元レポート

警告: データベース "The_DB_Name" のオブジェクト ID nnnnn のインデックス "IDX_Comp_CompanyId" (index_id = 2) のメタデータで、列の null 可能性の不一致が検出されました。インデックスが壊れている可能性があります。DBCC CHECKTABLE を実行して整合性を確認します。

DBCC CHECKTABLE (Company)

与える

メッセージ 8967、レベル 16、状態 216、行 1 DBCC で内部エラーが発生し、それ以上の処理ができなくなりました。カスタマー サポート サービスにお問い合わせください。

メッセージ 8921、レベル 16、状態 1、行 1
チェックが終了しました。ファクトの収集中に障害が検出されました。tempdb の領域が不足しているか、システム テーブルに一貫性がない可能性があります。以前のエラーを確認してください。

Alter Index IDX_Comp_CompanyId On dbo.Company
Rebuild

私にくれます

メッセージ 824、レベル 24、状態 2、行 1
SQL Server は論理整合性ベースの I/O エラーを検出しました: ページ ID が正しくありません (予期される 1:77467; 実際の 45:2097184)。ファイル 'C:\etc\etc.mdf' のオフセット 0x00000025d36000 にあるデータベース ID 20 のページ (1:77467) の読み取り中に発生しました。SQL Server エラー ログまたはシステム イベント ログの追加メッセージで、詳細が提供される場合があります。これは、データベースの整合性を脅かす重大なエラー状態であり、すぐに修正する必要があります。完全なデータベース整合性チェック (DBCC CHECKDB) を完了します。このエラーは、多くの要因によって発生する可能性があります。詳細については、SQL Server Books Online を参照してください。

私はどれくらい困っていますか?

4

1 に答える 1

3

インデックスの破損は、インデックスを再構築できるので、ベーステーブルの破損ほど悪くはありません。

ソースデータベースと宛先データベースの間でテーブルとインデックスの定義を比較します。両方のサーバーのバージョンも確認してください。(サーバーに復元したときにバックアップが自動的にアップグレードされました)インデックスを削除して再作成し、CheckTableを再実行します。

于 2008-09-16T03:53:58.663 に答える