2009-07-20 7 views
0

SQL Server 2000を使用しています。データベースにはn個のテーブルがあります。私は保守計画を設定しました。完全性チェックを有効にして計画を実行すると、VC++/ODBCを介してデータを入力することができません。整合性メンテナンス完了後のテーブルロック

確認する必要はありますか?

+0

通常、整合性チェックはメンテナンス期間中に実行されます(24時間365日稼働していないと仮定します)。あなたはチェック中または完了後にデータを入力することができないと言っていますか? –

+0

完了後。メンテナンスプランを実行する前に既存のODBC接続を使用することもできます。新しい接続で、正常に動作します。 – bdhar

答えて

0

ポール・ランダルのブログでCHECKDB From Every Angle: Complete description of all CHECKDB stagesを読んであなた自身のサービスをしていると思います。

特に、ロックは、クラスタ化されていないインデックスとの間でCHECKDBの部分の部分でSQL 2000で発生します。

計画の完了後にデータを入力できない場合は、データベースが破損している可能性があります。上記のブログを読んで、Query AnalyzerでCHECKDBを実行して出力を監視することをお勧めします。

+0

ありがとうございます。これは、データベース内の特定のテーブルに対してのみ発生します。 – bdhar

+0

あなたのCHECKDB出力はどのように見えますか?それはきれいですか? –

関連する問題