Microsoft מפיצה את התיקונים של Microsoft SQL Server 2005 ו- Microsoft SQL Server 2008 כקובץ אחד להורדה. מאחר שהתיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2005 או SQL Server 2008. Microsoft מפיצה את התיקונים של Microsoft SQL Server 2005, Microsoft SQL Server 2008 ו- Microsoft SQL Server 2008 R2 כקובץ אחד הניתן להורדה. מאחר שהתיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2005, SQL Server 2008 או SQL Server 2008 R2.
סימפטומים
בחן את התרחיש הבא:
- עליך להוסיף משימת מקור XML בזרימת נתונים של SQL Server 2005 (SSIS 2005) Integration Services, חבילת Microsoft SQL Server 2008 Integration Services (SSIS 2008) או SQL Server 2008 R2 (SSIS 2008 R2) Integration Services.
- עליך לקבוע את התצורה של משימת מקור ה- XML כך שתשתמש בקובץ XML ובקובץ סכימת XML (XSD). קובץ ה- XML מכיל נתונים לא חוקיים מסוימים המבוססים על הגדרת הסכימה.
- אתה מנסה לנתב מחדש את פלט השגיאה של משימת מקור ה- XML לטיפול בנתונים הלא חוקיים.
- אתה מפעיל את החבילה.
בתרחיש זה, החבילה נכשלת לפני שפלט השגיאה מנותב מחדש ומתרחשת חריגה.
לדוגמה, העמודה LeaseRentStartDate מוגדרת בסוג xs:date באמצעות קובץ XSD שמכיל את הפרטים הבאים:
<xs:element minOccurs="0" name="LeaseRentStartDate" type="xs:date" />
עם זאת, קובץ XML מכיל את הנתונים הבאים המעוצבים באופן שגוי:
<LeaseRentStartDate><Time></LeaseRentStartDate>
בתרחיש זה, הפעלת החבילה נכשלת לפני שפלט השגיאה מנותב מחדש ואתה מקבל הודעת שגיאה הדומה להודעה הבאה:
הערה
[מקור XML [3198]] שגיאה: הרכיב "מקור XML" (3198) נכשל בעת ניסיון לכתוב נתונים בעמודת הפלט "LeaseRentStartDate" (4036) בפלט "פלט שגיאת LEASE" (3668). המחרוזת '<Time>' אינה ערך AllXsd חוקי.
גורם
בעיה זו מתרחשת מכיוון שמשימת מקור ה- XML מבצעת באופן שגוי ניתוח שני של ערך העמודה המבוסס על סוג הנתונים. לכן, מתרחש חריג.
פתרון
מידע עדכון מצטבר
SQL Server 2008 R2
התיקון לבעיה זו הופץ לראשונה בעדכון מצטבר 5. לקבלת מידע נוסף על הדרך להשיג חבילת עדכון מצטבר זו עבור SQL Server 2008 R2, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
חבילת עדכון מצטבר 2438347 5 עבור SQL Server 2008 R2 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
981356 גירסאות Build של SQL Server 2008 R2 שפורסמו לאחר הפצת SQL Server 2008 R2
SQL Server 2005 Service Pack 4
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 1 עבור SQL Server 2005 Service Pack 4. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2464079 חבילת עדכון מצטבר 1 עבור SQL Server 2005 Service Pack 4 הערה מאחר שגירסאות Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2005. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
2485757 גירסאות Build של SQL Server 2005 שפורסמו לאחר הפצת SQL Server 2005 Service Pack 4 תיקונים חמים של Microsoft SQL Server 2005 נוצרים עבור ערכות Service Pack ספציפיות של SQL Server. עליך להחיל תיקון חם של SQL Server 2005 Service Pack 4 על התקנה של SQL Server 2005 Service Pack 4. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
SQL Server 2008 Service Pack 2
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 1 עבור SQL Server 2008 Service Pack 2. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2289254 עדכון מצטבר 1 עבור SQL Server 2008 Service Pack 2 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
2402659 גירסאות Build של SQL Server 2008 שפורסמו לאחר הפצת SQL Server 2008 Service Pack 2
SQL Server 2008 Service Pack 1
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 10 עבור SQL Server 2008 Service Pack 1. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2279604 חבילת עדכון מצטבר 10 עבור SQL Server 2008 Service Pack 1 הערה מאחר שגירסאות ה- Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
970365 גירסאות Build של SQL Server 2008 שפורסמו לאחר הפצת SQL Server 2008 Service Pack 1 תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות Service Pack ספציפיות של SQL Server. עליך להחיל תיקון חם של SQL Server 2008 Service Pack 1 על התקנה של SQL Server 2008 Service Pack 1. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
SQL Server 2005 Service Pack 3
התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 12 עבור SQL Server 2005 Service Pack 3. לקבלת מידע נוסף על חבילת עדכון מצטבר זו, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2345449 חבילת עדכון מצטבר מס' 12 עבור SQL Server 2005 Service Pack 3 הערה מאחר שגירסאות Build הן מצטברות, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2005. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציגו במאגר הידע Microsoft Knowledge Base:
960598 גירסאות Build של SQL Server 2005 שפורסמו לאחר הפצת SQL Server 2005 Service Pack 3 תיקונים חמים של Microsoft SQL Server 2005 נוצרים עבור ערכות Service Pack ספציפיות של SQL Server. עליך להחיל תיקון חם של SQL Server 2005 Service Pack 3 על התקנה של SQL Server 2005 Service Pack 3. כברירת מחדל, כל תיקון חם המסופק בערכת Service Pack של SQL Server כלול בערכת ה- Service Pack הבאה של SQL Server.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
חומרי עזר
לקבלת מידע נוסף אודות מקור ה- XML, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):
מידע כללי אודות מקור ה- XML לקבלת מידע נוסף על אופן מסירת שגיאות בזרימת נתונים, בקר באתר האינטרנט הבא של MSDN:
מידע כללי על אופן המסירת שגיאות בזרימת נתונים לקבלת מידע נוסף אודות סוגי הנתונים של סכימת XML, בקר באתר האינטרנט הבא:
מידע כללי אודות סוגי הנתונים של סכימת XML לקבלת מידע נוסף על מודל השירות המצטבר עבור SQL Server, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
935897 מודל מתן שירות מצטבר זמין מצוות SQL Server כדי לספק תיקונים חמים לבעיות שדווחו
לקבלת מידע נוסף על סכימת מתן השמות עבור עדכוני SQL Server, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
822499 סכימת מתן שמות חדשה עבור חבילות עדכוני תוכנה של Microsoft SQL Server לקבלת מידע נוסף על המינוח של עדכוני תוכנה, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
824684 תיאור של המונחים הרגילים המשמשים לתיאור עדכוני התוכנה של Microsoft