SQL ServerManagementStudioとSQLServer2008を使用してデータベースメンテナンスプランを作成しようとしました。
データベースメンテナンスプランウィザードを使用して、すべてのユーザーがインデックスを再構築するように設定してからパッケージを実行すると、テーブルで失敗します。
次に、オブジェクトエクスプローラーでテーブルを見つけて、このテーブルのポップアップメニューから[すべてのインデックスを再構築]を使用します。問題ありません。
混乱している。これらの2つの方法で異なる設定が必要になるということですか?この問題を解決するにはどうすればよいですか?
もう1つの質問は、Rebuild indexを適用する場合、Reorganizeを使用する必要はないということです。
ジョブ履歴からのエラーメッセージは次のとおりです。ユーザーとして実行されたメッセージ:xxx\sqlservice。Microsoft(R)SQL Server Execute Package Utilityバージョン10.0.5500.0(64ビット用)Copyright(C)MicrosoftCorp1984-2005。全著作権所有。開始:7:21:27 PM進行状況:2012-04-14 19:21:27.96ソース:{9FA4339C-7D29-4059-871B-5160B63DBBA0}クエリ「DECLARE @ Guid UNIQUEIDENTIFIEREXECUTEmsdb..sp...」を実行しています。 :100%完了End Progress Progress:2012-04-14 19:21:30.09 Source:Rebuild Index Task Executing query "USE [MyDB]" .: 0%complete End Progress Error:2012-04-14 19:21:30.12コード:0xC002F210ソース:インデックスの再構築タスクSQLの実行タスクの説明:クエリ「ALTERINDEX [MyTab1_PK] ON[dbo]。[MyTab1]...」の実行が次のエラーで失敗しました: "
しかし、テーブルMyTab1で個別に行う場合は、問題ありません。
再構築のためにリストからMyTab1を削除しました。別のテーブルで別のエラーが発生し、別のエラーメッセージが表示されます。