תיקון חם זה חל גם על שירותי הניתוח של Microsoft SQL Server 2014 (SSAS 2014).
תופעות
ב-Microsoft SQL Server Analysis Services (SSAS) 2012, שאילתת MDX אינה מבצעת שימוש חוזר במטמון לאחר הפעלת הפקודה ClearCache בMeasureGroup אחרת. בעיה זו מתרחשת כאשר אתה משתמש בתפקיד שאינו מנהל מערכת כדי להיכנס כתפקיד שאינו מנהל מערכת. לדוגמה, בעיה זו מתרחשת בתרחיש הבא:
-
עליך לשחזר את מסד הנתונים של Adventure Works ב-SSAS 2012 או ב-SSAS 2014.
-
אתה יוצר תפקיד שעשוי לאפשר גישת קריאה ברמת הקוביה לחשבון שאינו מנהל מערכת.
-
אתה מפעיל מעקב של SSAS Profiler.
-
אתה מפעיל שאילתת MDX במטמון קר ומטמון חם (הפעם השניה באמצעות אותו חיבור) ב-SQL Server Management Studio (SSMS) תחת חשבון שאינו מנהל מערכת.
-
מעקב SSAS Profiler מחזיר את השאילתה "Query Subcube: 1 – מטמון נתונים".
-
אתה מפעיל את הפקודה ClearCache בMeasureGroup שונה ב-SSMS תחת חשבון מנהל מערכת.
-
אתה מפעיל את שאילתת ה-MDX ב-SSMS תחת חשבון שאינו מנהל מערכת.
-
מעקב SSAS Profiler מחזיר את השאילתה "Query Subcube: 2 – נתונים שאינם מאוחסנים במטמון".
הערה הפקודה XMLA ClearCache לדוגמה:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ClearCache> <Object> <DatabaseID>Adventure Works DW</DatabaseID> <CubeID>Adventure Works DW</CubeID> <MeasureGroupID>Sales Summary</MeasureGroupID> </Object> </ClearCache></Batch>
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693
עדכון מצטבר 9 עבור SQL Server 2012 SP1 /en-us/help/2931078
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".