Microsoft מפיצה את תיקוני Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) כקובץ אחד הניתן להורדה. מאחר שהתיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 Service Pack 2.
סימפטומים
נניח שאתה מפעיל שאילתת ביטויים רב-ממדיים (MDX) ב- Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) או ב- Microsoft SQL Server 2012 Analysis Services (SSAS 2012) כאשר מתקיימים התנאים הבאים:
- שאילתת ה- MDX מכילה פונקציית צבירה המשמשת באיבר מחושב בפסוקית WHERE.
- הפונקציה Aggregate משתמשת ביותר מחבר אחד בהירארכיית Dim.Hier.
- קיימת משפט scope שמשפיע על חבר בהירארכיית Dim.Hier שאינו קיים בפונקציה Aggregate.
- ממד ה- Dim הוא ממד אב/צאצא.
במצב זה, משפט הטווח משנה את תוצאת הצבירה. פעולה זו גורמת לשאילתת ה- MDX להחזיר תוצאה שגויה.
הערות:
- ניתן לבדוק בעיה זו על-ידי הוספת מילת המפתח EXISTING לפרמטר של פונקציית הצבירה.
- צורה זו של שאילתת MDX נוצרת לעתים קרובות על-ידי Excel כאשר אובייקט PivotTable מומר לנוסחאות (באמצעות הפונקציה CUBESET).
פתרון
הבעיה תוקנה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 8 עבור SQL Server 2012 /en-us/help/2844205
עדכון מצטבר 4 עבור SQL Server 2012 SP1 /en-us/help/2833645
עדכון מצטבר 5 עבור SQL Server 2008 R2 SP2 /en-us/help/2797460
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
- העדכון המצטבר האחרון עבור SQL Server 2008 R2 SP2
- העדכון המצטבר האחרון עבור SQL Server 2012
- העדכון המצטבר האחרון עבור SQL Server 2012 SP1
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
לקבלת מידע נוסף אודות פונקציית הצבירה (MDX), עבור אל אתר האינטרנט הבא של MSDN: