תופעות
נניח שאתה מפעיל פעילות מחדש של אינדקס (תוכנית תחזוקה) ב-Microsoft SQL Server 2012 או SQL Server 2014 ושהאינדקס מכיל XML אחד או יותר, varchar (max), nvarchar (max) או varbinary (max). במצב זה, המשימה מתבצעת כפעולה במצב לא מקוון גם אם בחרת את תיבת הסימון ' שמור אינדקס מקוון ' בעת יצירת אינדקס מחדש באשף תוכנית התחזוקההערה Microsoft SQL Server 2012 מציגה תכונה חדשה המאפשרת אינדקסים המכילים אינדקסים המכילים XML, varchar (max), nvarchar (max) ו-varbinary (max), ש
סיבה
בעיה זו מתרחשת מאחר שתוכנית התחזוקה אינה מבצעת את החשבון של התכונה החדשה.
פתרון
בעיה זו תוקנה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 2 עבור SQL Server 2014 SP1 /en-us/help/3075950
עדכון מצטבר 6 עבור SQL Server 2014 /en-us/help/3031047
עדכון מצטבר 4 עבור SQL Server 2012 SP2 /en-us/help/3007556
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
פתרון
כדי לעקוף בעיה זו, בצע את הפעולות הבאות:
-
פתח את תוכנית התחזוקה בצומת תצוגת עץ ניהול בסייר האובייקטים ב-SQL Server Management Studio.
-
לחץ באמצעות לחצן העכבר הימני עלבנייה מחדש של משימה
-
לחץ על הצג את T-sql ולאחר מכן העתק את משפט ה-TRANSACT-sql לקובץ טקסט רגיל.
-
שנה את משפט Transact-SQL לשימוש בפעולה מקוונת, מקוון = כבוי למצב מקוון = ON.
-
הפעיל את משפט ה-Transact-SQL או צור משימת ניהול משימות חדשה של Sql Server עבור משפט ה-transact-sql ולאחר מכן תזמן אותה.
הפניות
לקבלת מידע נוסף אודות תכונה חדשה זו ב-SQL Server 2012, ראה אינדקס מקוון יצירה, בנייה מחדש ושחרור.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".