KB4019863 - תיקון: קביעה מתרחשת בעת הפעלת משפט ALTER TABLE SWITCH בטבלת היסטוריה זמנית מחולקת למחיצות ב- SQL Server 2016

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

סימפטומים

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

  • You're usign Microsoft SQL Server 2016.
  • ברשותך טבלה זמנית המחולקת למחיצות לפני או בזמן הפעלת ניהול גרסאות של המערכת.
  • מוגדרת טבלת היסטוריה שנוצרת באופן אוטומטי (אנונימי או ברירת מחדל).
  • אתה מבטל את ניהול גירסאות המערכת ולאחר מכן מפעיל משפט ALTER TABLE SWITCH PARTITION בטבלת ההיסטוריה.

בתרחיש זה, תקבל שגיאת קביעה הדומה לשגיאה הבאה:

הערה

Msg 3624, רמה 20, מצב 1, LineNumber

בדיקת קביעת מערכת נכשלה. בדוק את יומן השגיאות של SQL Server לקבלת פרטים. בדרך כלל, כשל בקביעה נגרם על ידי באג תוכנה או השחתת נתונים. כדי לבדוק אם מסד הנתונים פגום, שקול להפעיל את DBCC CHECKDB. אם הסכמת לשלוח קבצי Dump ל- Microsoft במהלך ההתקנה, קובץ Dump מצומצם יישלח אל Microsoft. ייתכן שעדכון יהיה זמין מ- Microsoft ב- Service Pack העדכני ביותר או בתיקון חם מהתמיכה הטכנית.

Msg 596, רמה 21, מצב 1, LineNumber

לא ניתן להמשיך בביצוע מאחר שההפעלה נמצאת במצב הריגה.

Msg 0, רמה 20, מצב 0, LineNumber

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

פתרון

התיקון לבעיה זו כלול בעדכונים הבאים:

אודות גירסאות Build של SQL Server 2016

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

מצב

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

חומרי עזר

קבל מידע נוסף על המינוח שבו משתמשת Microsoft כדי לתאר עדכוני תוכנה.