תופעות
נניח שהתקנת אחד מהעדכונים הבאים במחשב שבו מותקן Microsoft SQL Server 2008 R2 או Microsoft SQL Server 2012:
-
עדכון מצטבר 6 עבור SQL Server 2008 R2 Service Pack 1 (SP1) או גירסאות מתקדמות יותר
-
עדכון מצטבר 1 עבור SQL Server 2008 R2 Service Pack 2 (SP2) או גירסאות מתקדמות יותר
במצב זה, אתה מפעיל משפט שחזור FILELISTONLY כדי לשחזר מסד נתונים ב- SQL Server 2008 R2. עם זאת, פעולת השחזור נכשלת. נוסף לכך, אתה מקבל את הודעת השגיאה הבאה:
הודעה 3241, רמה 16, מצב 1, שורה 1משפחת המדיה במכשיר '<BackupFilePath>' במבנה שגוי. SQL Server אין אפשרות לעבד משפחת מדיה זו.הודעה 3013, רמה 16, מצב 1, רשימת קבצים לשחזור שורה 1מסתיימות באופן לא תקין.
הערה אם אתה מפעיל את המשפט DBCC CHECKDB בגירסאות Build קודמות של SQL Server 2008 R2, אתה נתקל בשגיאה של עקביות המציינת בעיות למדיית הגיבוי. לכן, ניתן לשחזר את הגיבוי בגירסאות קודמות אלה.
סיבה
הבעיה מתרחשת מאחר עדכון מצטבר 5 עבור SQL Server 2008 R2 SP1 ועדכון מצטבר 1 עבור SQL 2008 R2 SP2 לבצע אימות השלמת מסד נתונים בעת שחזור מסד הנתונים. עם זאת, אימות זה אינו נחוץ עבור המשפט RESTORE FILELISTONLY. אימות זה נכלל בתיקונים החמים המתוארים במאמר KB 2685132. לקבלת מידע נוסף אודות אימות השלמת מסד הנתונים, לחץ על מספר המאמר 2685132 כדי להציג את המאמר 2685132 מתוך מאגר הידע Microsoft Knowledge Base:
2685132 תיקון: משימת שחזור משלוח יומן הרישום משחזרת גיבוי פגום של יומן טרנזקציות למסד נתונים משני בעת הפעלת משימת גיבוי של משלוח יומן רישום במופע של SQL Server 2008 R2 או מופע של SQL Server 2012
פתרון
מידע עדכון מצטבר
עדכון מצטבר 9 עבור SQL Server 2012
התיקון לבעיה זו הופץ לראשונה בעדכון מצטבר 9. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2012, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2867319 חבילת עדכון מצטבר 9 עבור SQL Server 2012Note מאחר גירסאות ה- Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורה הקודמת של SQL Server 2012 תיקון. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2692828 גירסאות SQL Server 2012 שפורסמו לאחר הפצה ב SQL Server 2012
עדכון מצטבר 5 עבור SQL Server 2012 Service Pack 1
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 5. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2012 Service Pack 1, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2861107 חבילת עדכון מצטבר 5 עבור SQL Server 2012 Service Pack 1Note מאחר גירסאות ה- Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים במהדורה הקודמת של SQL Server 2012 Service Pack 1. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2772858 גירסאות ה SQL Server Build של 2012 שהופצו לאחר SQL Server 2012 Service Pack 1 הופץ
עדכון מצטבר 13 עבור SQL Server 2008 R2 SP1
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 13. לקבלת מידע נוסף על האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2008 R2 SP1, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2855792 חבילת עדכון מצטבר 13 עבור SQL Server 2008 R2 SP1Note מאחר גירסאות Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים עם מהדורת התיקון הקודמת של SQL Server 2008 R2 SP1. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2567616 גירסאות SQL Server 2008 R2 שהופצו לאחר SQL Server 2008 R2 Service Pack 1 הופץ
עדכון מצטבר 7 עבור SQL Server 2008 R2 SP2
התיקון לבעיה זו הופץ לראשונה בעדכון מצטבר 7. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2008 R2 SP2, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2844090 חבילת עדכון מצטבר 7 עבור SQL Server 2008 R2 SP2Note מאחר גירסאות ה- Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו עם מהדורת התיקון הקודמת של SQL Server 2008 R2 SP2. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2730301 גירסאות SQL Server 2008 R2 שפורסמו לאחר הפצה של SQL Server 2008 R2 Service Pack 2
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
פתרון
כדי לעקוף בעיה זו, הפעל את המשפט RESTORE FILELISTONLY יחד עם CONTINUE_AFTER_ERROR הקודמת.