KB3003760 - תיקון: אין אפשרות להסיר את קבוצת הקבצים המשני לאחר שדרוג מסד הנתונים ל- SQL Server 2014

חל על
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

סימפטומים

בחן את התרחיש הבא:

  • יש לך מסד נתונים של Microsoft SQL Server גירסה 2012 או גירסה קודמת הכולל קבוצות קבצים מרובות, וקבוצת הקבצים המשני היא קבוצת הקבצים המהווה ברירת מחדל.
  • גבה את מסד הנתונים ולאחר מכן שחזר אותו ב- SQL Server 2014.
  • עליך להגדיר את קבוצת הקבצים הראשית כקבוצת הקבצים המהווה ברירת מחדל ולאחר מכן לנסות להסיר את קבוצת הקבצים המשני.

בתרחיש זה, לא ניתן למחוק את קבוצת הקבצים המשני גם אם כל קבצי הנתונים שתחתיה נמחקים. הודעת השגיאה מראה שאין אפשרות להסיר את קבוצת הקבצים המשני מכיוון שהיא אינה ריקה.

גורם

הבעיה מתרחשת מכיוון ששדרוג גירסת מסד הנתונים יוצר אובייקטי מערכת בקבוצת הקבצים המהווה ברירת מחדל במקום קבוצת הקבצים הראשית ב- SQL Server 2014. קבוצת הקבצים המשני עדיין מכילה כמה אובייקטי מערכת.

פתרון

תיקון זה מציג את דגל המעקב 3861 כדי להעביר טבלאות מערכת לקבוצת הקבצים הראשית.
לאחר החלת התיקון החם המתואר במאמר זה, בעת הפעלת SQL Server באמצעות דגל מעקב 3861 פרמטר אתחול, הוא יכול להעביר את טבלאות המערכת לתוך קבוצת הקבצים הראשית.
אם עדיין לא לשחזר את גיבוי מסד הנתונים, באפשרותך להפוך את דגל המעקב לזמין ברמת השרת:

dbcc traceon(3861,-1)
<Restore the database>
dbcc traceoff(3861,-1)

הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.

עדכון מצטבר 4 עבור SQL Server 2014 /en-us/help/2999197

אודות עדכונים מצטברים עבור SQL Server

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:

      

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".