ينطبق هذا الإصلاح العاجل أيضا علي Microsoft SQL Server 2014 و 2017 Analysis Services (SSAS) و SQL Server 2012 SP2 و SQL Server 2016 SP1.
الأعراض
اطّلع على السيناريو التالي:
-
يمكنك إنشاء جدول pivot باستخدام مقياس واحد وسمات ابعاد متعددة في SQL Server Analysis Services (SSAS).
-
تقوم بالتصفية علي عنصر معين ، ثم تقوم بازاله عامل التصفية من أحدي الابعاد.
-
في شرط عامل التصفية ، يوجد استعلام سابق (استعلام 1) يحتوي علي تحديد فرعي ، واستعلام لاحق (query 2) الذي يتم تشغيله في منظور. ملاحظات
-
يتم تشغيل الاستعلامين 1 و query 2 ضمن الدور نفسه.
-
يمكن الوفاء بالمساحة التي يتم القيام بها بواسطة الاستعلام 2 من مساحة الاستعلام 1 (بدون شريحة التحديد الفرعية). هناك عمليه حسابيه علي الاستعلام 1 وأيضا علي الاستعلام 2 ، وهذا يؤدي إلى الحصول علي النتائج المخزنة مؤقتا ثم البحث في ذاكره التخزين المؤقت لمحرك الصيغة العمومية.
-
في هذا السيناريو ، تكون الإجماليات غير صحيحه لأنها لا تزال تعرض مجموع العنصر الذي تمت تصفيته بشكل خاص.
السبب
تحدث المشكلة بسبب وجود انحدار في "الإجماليات الكلية" من التحديث التراكمي 4 ل Microsoft SQL Server 2012 SP1.
الحل
تم تصحيح المشكلة في التحديثات التراكمية التالية ل SQL Server:
تحديث تراكمي 10 ل SQL Server 2017
تحديث تراكمي 8 ل SQL Server 2016 SP1
تحديث تراكمي 1 ل SQL Server 2012 SP2
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".