סימפטומים
בחן את התרחיש הבא:
- יש לך מסד נתונים של Microsoft SQL Server 2012 Analysis Services (SSAS 2012) או Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) הכולל מקורות נתונים מרובים.
- יש לך שאילתת ביטויים רב-ממדיים (MDX) המכילה כמה מסננים.
- הפעלת שאילתת MDX מול מחיצת OLAP יחסית (ROLAP). מחיצת ROLAP והממדים שאליהם מפנים המסננים מגיעים ממקורות נתונים שונים
בתרחיש זה, ייתכן שיוחזרו תוצאה שגויה או שתתרחש הפרת גישה.
גורם
בעיה זו מתרחשת מאחר שמקור נתונים משני מונע מ- SSAS לדחוף את המסננים לשאילתת ה- SQL. מאחר שזהו אופן פעולה בלתי צפוי, SSAS יוצר מבני נתונים פנימיים לא עקביים המובילים להפרת גישה או לתוצאות שגויות.
פתרון
מידע עדכון מצטבר
הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 10 עבור SQL Server 2012 /en-us/help/2891666
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
עדכון מצטבר 8 עבור SQL Server 2008 R2 Service Pack 2התיקון לבעיה זו פורסם לראשונה בעדכון מצטבר 8. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2008 R2 Service Pack 2, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2871401 עדכון מצטבר 8 עבור 2008 R2 Service Pack 2Note מאחר גירסאות ה- Build הם מצטברים, כל פרסום תיקון חדש מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו עם מהדורת התיקון הקודמת של SQL Server 2008 R2 Service Pack 2. מומלץ לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2730301 גירסאות ה- Build SQL Server 2008 R2 שפורסמו לאחר ש- SQL Server 2008 R2 Service Pack 2 הופץ
עדכון מצטבר 4 עבור SQL Server 2012 Service Pack 1התיקון עבור בעיה זו פורסם לראשונה בעדכון מצטבר 4. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר עבור SQL Server 2012 Service Pack 1, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2833645 עדכון מצטבר 4 עבור 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 הופץ
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
הבעיה תוקנה בחלקה בעדכון קודם. עם זאת, התיקון המתואר במאמר Knowledge Base (KB) זה הושלם. לקבלת התיקון המקורי, באפשרותך לעיין במאמר הבא:
2770635 תיקון: תוצאה שגויה בעת הפעלת שאילתת MDX מול מסד נתונים של SSAS 2008 R2 או SSAS 2012 הכולל מקורות נתונים מרובים