浏览代码

Update MEA Script to match fix for Issue #84

Checks to see if the object exists before executing DBCC Check
pgodwin 7 年之前
父节点
当前提交
582ff7a47a
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      MaintenanceSolution/5_job_Maintenance_MEA.sql

+ 3 - 1
MaintenanceSolution/5_job_Maintenance_MEA.sql

@@ -625,7 +625,9 @@ ALTER DATABASE [' + @dbname + '] SET MULTI_USER WITH ROLLBACK IMMEDIATE;'
 
 
 		IF @VLDBMode = 0 -- Now do table checks on todays bucket
 		IF @VLDBMode = 0 -- Now do table checks on todays bucket
 		BEGIN
 		BEGIN
-			WHILE (SELECT COUNT(*) FROM tblDbBuckets WHERE [database_id] = @dbid AND isdone = 0 AND BucketId = @TodayBucket) > 0
+			WHILE (SELECT COUNT(*) FROM tblDbBuckets WHERE [database_id] = @dbid AND isdone = 0 AND BucketId = @TodayBucket
+                               -- Confirm the table still exists
+                               AND OBJECT_ID(N'[' + DB_NAME(database_id) + '].[' + [schema] + '].[' + [name] + ']') IS NOT NULL) > 0
 			BEGIN
 			BEGIN
 				SELECT TOP 1 @name = [name], @schema = [schema], @used_page_count = used_page_count
 				SELECT TOP 1 @name = [name], @schema = [schema], @used_page_count = used_page_count
 				FROM tblDbBuckets
 				FROM tblDbBuckets