2013年3月11日月曜日
解決するためのヒント "テーブル·エラー·ページP_ID ..."エラーメッセージが表示さ
SQL Serverデータベース内のすべてのページには、一意のオブジェクトとそのヘッダに格納されたインデックスIDが含まれています。オブジェクトまたはインデックス番号での破損はそのページに保存されたレコードにアクセスできなくなります。破損が場所を取ることができるいくつかのシナリオの下では、不適切なシステムのシャットダウン、ウイルス攻撃、人為的なミスです。このような状況を克服するために、簡単な方法は、更新されたバックアップからデータを復元することです。必要なレコードを復元することが及ばないしかし、場合には、任意のデータベースのバックアップまたはバックアップを作成していない場合は、データベースを修復して、レコードにアクセスできるようにすることができます高度なSQL Serverの回復ソフトウェアを選択する必要があります。
特定のテーブルに保存されているいくつかのレコードを表示しようとしたときに以下のエラーメッセージが表示された場合には、実用的なケースを考えてみましょう。
"テーブルエラー:オブジェクトID O_ID、そのヘッダーにI_IDインデックスIDとP_IDページが別のオブジェクトによって割り当てられています。"
上記のエラーメッセージは、アクセスできないテーブルに格納されたデータになります。また、同じエラーメッセージが表示し、そのテーブルに保存されたレコードを表示しようとするたびに遭遇する。
原因:
上記のエラーメッセージは、さまざまなハードウェアおよびソフトウェアの問題が原因で発生する可能性があります。
解像度:
ハードウェアの問題の場合には、ハードウェアの診断を実行して、古いハードウェアコンポーネントを交換してみてください。ただし、このエラーメッセージは、ハードウェア·コンポーネントを変更した後であっても解決しないなら、あなたはまず、DBCC CHECKDBコマンドを実行する必要があります - どのような修理をすることなく、節する破損の程度を調べます。完全に分析したら、修復句でDBCC CHECKDBコマンドを実行する必要があります。
注:修復を実行するには、インデックスを再構築します(複数可)、およびデータの損失につながることができます。
ほとんどの場合、DBCC CHECKDBはあなたの問題を解決し、アクセス可能なテーブルに保存されたレコードになります。しかし、上記のコマンドが失敗し、クリーンバックアップがない場合、データベースを修復し、テーブルに保存されたレコードにアクセスするために高度なSQLデータベースの回復ツールを使用する必要があります。これらのSQL修復アプリケーションは、ハードドライブをスキャンし、破損したMS SQLデータベースを修復するためのメソッドをスキャンハイエンドを採用しています。これらのツールは非常に優秀なデータ復旧の専門家によって開発され、事前の技術的知識がなくても容易に理解されています。
...
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿