Microsoft מפיצה את תיקוני Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) כקובץ אחד הניתן להורדה. מאחר התיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים במהדורה הקודמת של SQL Server 2008 R2 Service Pack 2 תיקון.
סימפטומים
נניח שאתה מפעיל שאילתת Multidimensional Expressions (MDX) ב- Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) או Microsoft SQL Server 2012 Analysis Services (SSAS 2012) כאשר התנאים הבאים מתקיימים:
- לשאילתת MDX יש פונקציית צבירה המשמשת כחבר מחושב במשפט WHERE.
- פונקציית הצבירה משתמשת ביותר מחבר אחד בהירארכיית Dim.Hier.
- קיים משפט טווח המשפיע על חבר בהירארכיית Dim.Hier שאינו קיים בפונקציית הצבירה.
- ממד 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 Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
- העדכון המצטבר האחרון עבור SQL Server 2008 R2 SP2
- העדכון המצטבר האחרון עבור SQL Server 2012
- העדכון המצטבר האחרון עבור SQL Server 2012 SP1
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
לקבלת מידע נוסף אודות פונקציית הצבירה (MDX), עבור אל אתר האינטרנט הבא של MSDN: