Applies ToSQL Server 2019 on Windows

תופעות

ב- Microsoft SQL Server 2019, שחזור מסד הנתונים הדחוס או גיבויי יומן הרישום של מסדי הנתונים שהצפנת נתונים שקופה (TDE) זמינה בהם עשוי לגרום לשגיאה הבאה:

Msg 3241, רמה 16, מצב 18, מספר <שורה>

משפחת המדיה במכשיר '<שם קובץ הגיבוי>' שגויה. ל- SQL Server אין אפשרות לעבד משפחת מדיה זו.

פתרון

כדי לעקוף בעיה זו, אל תדחוס את הגיבויים של מסדי נתונים מותאמי TDE באמצעות אחת מהשיטות הבאות:

פתרון

מידע עדכון מצטבר

בעיה זו נפתרה בעדכון המצטבר הבא עבור SQL Server:

עדכון מצטבר 16 עבור SQL Server 2019

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

מידע נוסף

חשוב: החל מ- SQL Server 2019 CU16, יצירת גיבויים דחוסים (מסד נתונים או יומן) של מסדי נתונים מותאמי TDE תשתמש בתבנית גיבוי חדשה שניתן לשחזר רק במופע שבו מותקן CU16 ואילך.

שחזור גיבוי דחוס של מסד נתונים המותאם לשימוש ב- TDE שנוצר ב- CU16 ואילך במופע SQL Server 2019 של גירסה CU15 או גירסה קודמת נכשל וגורמת לשגיאות הבאות:

  • שחזור מסד נתונים

    Msg 3013, רמה 16, מצב 1, מספר <שורה>

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

    Msg 9004, רמה 21, מצב 1, מספר <שורה>

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

  • שחזר יומן רישום

    מיקום: mediaRead.cpp:1018

    ביטוי: readSize <= m_Demand

    SPID: 84

    מזהה תהליך: ProcessID

    Msg 3013, רמה 16, מצב 1, מספר <שורה>

    יומן הרישום של השחזור מסיים באופן לא תקין.

    Msg 3624, רמה 20, מצב 1, מספר <שורה>

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

הערה שחזור HEADERONLY ושחזור FILELISTONLY אינם מושפעים מהבעיה ויפעלו בכל המקרים.

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

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

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

גיבוי לא דחוס של מסד נתונים המותאם לשימוש ב- TDE, גיבוי דחוס של מסד נתונים שאינו זמין עבור TDE, או גיבוי לא דחוס של מסד נתונים שאינו זמין עבור TDE לא ישתמש בתבנית הגיבוי החדשה שהוצגה ב- CU16, ובאפשרותך לשחזר אותו במופע של SQL Server 2019 של אף אחת מהגרסאות.

לכן, הוא נדרש להפוך דחיסת גיבוי ללא זמינה אם בכוונתך לשחזר חומר מסד נתונים המותאם לשימוש ב- TDE (גיבוי מלא או גיבוי יומן טרנזקציות) למופעי SQL Server של גירסאות קודמות לפני SQL Server 2019 CU16.

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

העדכון המצטבר האחרון עבור SQL Server 2019

מצב

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

הפניות

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

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.