الأعراض
يرجى مراعاة السيناريو التالي:
-
لديك حزمة 2012 Microsoft SQL Server Analysis Services (اتفاقات الخدمات الخاصة 2012) أو Microsoft SQL Server 2008 R2 Analysis Services (ساس 2008 R2) قاعدة بيانات تحتوي على مصادر بيانات متعددة.
-
لديك استعلام تعبيرات متعددة الأبعاد (MDX) يتضمن بعض المرشحات.
-
يتم تشغيل الاستعلام MDX قسم علائقية OLAP (ROLAP). قسم ROLAP والبعد الذي تتم الإشارة إلى عوامل التصفية التي تأتي من مصادر بيانات مختلفة
في هذا السيناريو، قد يتم إرجاع نتيجة غير صحيحة أو قد يحدث خرق في وصول.
السبب
تحدث هذه المشكلة لأن مصدر بيانات ثانوي يمنع اتفاقات الخدمة الخاصة من دفع عوامل التصفية في استعلام SQL. لأن هذا السلوك غير المتوقع، اتفاقات الخدمة الخاصة بإنشاء بنية البيانات الداخلية غير متناسقة مما يؤدي إلى انتهاك حقوق وصول أو نتائج غير صحيحة.
الحل
معلومات التحديث التراكمي
تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.
التحديث التراكمي 10 ل SQL Server 2012/en-us/help/2891666
يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:
التحديث التراكمي 8 ل SQL Server 2008 R2 Service Pack 2تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 8 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2 Service Pack 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
حزمة التحديث التراكمي 2871401 8 لعام 2008 R2 Service Pack 2ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 Service Pack 2. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2730301 يبني 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":
2833645 التراكمية حزمة 4 تحديث ل SQL Server 2012 Service Pack 1ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2012 Service Pack 1. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2772858 بناء SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 Service Pack 1
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مزيد من المعلومات
تم إصلاح المشكلة جزئيا في تحديث سابق. ومع ذلك، يكتمل الإصلاح الموضح في مقالة "قاعدة المعارف" (KB). لإصلاح الأصلي، يمكنك الرجوع إلى المقالة التالية:
إصلاح 2770635 : نتيجة غير صحيحة عند تشغيل استعلام MDX مقابل قاعدة بيانات ساس 2008 R2 أو 2012 اتفاقات الخدمة الخاصة التي قام عدة مصادر بيانات