SQL Server 2000を使用しています。データベースにはn個のテーブルがあります。私は保守計画を設定しました。完全性チェックを有効にして計画を実行すると、VC++/ODBCを介してデータを入力することができません。整合性メンテナンス完了後のテーブルロック
確認する必要はありますか?
SQL Server 2000を使用しています。データベースにはn個のテーブルがあります。私は保守計画を設定しました。完全性チェックを有効にして計画を実行すると、VC++/ODBCを介してデータを入力することができません。整合性メンテナンス完了後のテーブルロック
確認する必要はありますか?
ポール・ランダルのブログでCHECKDB From Every Angle: Complete description of all CHECKDB stagesを読んであなた自身のサービスをしていると思います。
特に、ロックは、クラスタ化されていないインデックスとの間でCHECKDBの部分の部分でSQL 2000で発生します。
計画の完了後にデータを入力できない場合は、データベースが破損している可能性があります。上記のブログを読んで、Query AnalyzerでCHECKDBを実行して出力を監視することをお勧めします。
ありがとうございます。これは、データベース内の特定のテーブルに対してのみ発生します。 – bdhar
あなたのCHECKDB出力はどのように見えますか?それはきれいですか? –
通常、整合性チェックはメンテナンス期間中に実行されます(24時間365日稼働していないと仮定します)。あなたはチェック中または完了後にデータを入力することができないと言っていますか? –
完了後。メンテナンスプランを実行する前に既存のODBC接続を使用することもできます。新しい接続で、正常に動作します。 – bdhar