תופעות
נניח שאתה משתמש בקבוצה זמינות גבוהה (AG) תמיד על כשכפול משני. בעת ניסיון לשדרג את Microsoft SQL Server 2016 ל- Service Pack 2 (SP2) המצטבר עדכון 11 (CU11) או גירסאות מתקדמות יותר, קובץ ה- Script של השדרוג נכשל, ואתה עשוי לקבל את הודעות השגיאה הבאות:
DateTime spidSpidId משדרג הגדרות מנוי ואת אובייקטי מערכת במסד הנתונים [DatabaseName].
DateTime spidSpidId עדכון מסד הנתונים "DatabaseName" נכשל מאחר שמסד הנתונים הוא לקריאה בלבד.
DateTime spidSpidId שגיאה בעת ביצוע sp_vupgrade_replication.
סיבה
כאשר מתבצע שדרוג על העותק המשוכפל המשיני של SQL AG, קיים מרוץ בין שחזור מסד הנתונים לבין ביצוע קובץ ה- Script של השדרוג. לכן, הסמן שאתה משתמש בו בתוך sp_vupgrade_replication אין אפשרות לסנן כראוי את מסדי הנתונים לקריאה בלבד. במשך זמן קצר, מסדי הנתונים המשנים בשלב השחזור נכללים ברשימת מסד הנתונים הניתן לעריכה. לכן, בעת ניסיון לעדכן מסדי נתונים אלה, מוחזרת חריגה מאחר שמסדי הנתונים מוגדרים לקריאה בלבד.
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף 'חל על'.
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
הפניות
למד אודות המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.