KB2696161 - تصحيح: رسالة خطأ عند محاولة عرض تقرير في SSRS 2012 أو في SSRS 2008 R2 أو في SSRS 2008: "أدت معلمات الاستعلام المختلفة إلى نفس التجزئة"

ينطبق على
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

توزع Microsoft إصلاحات Microsoft SQL Server 2008 R2 أو Microsoft SQL Server 2012 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار إصلاح SQL Server 2008 R2 أو SQL Server 2012 السابق.

الأعراض

عند محاولة عرض تقرير في Microsoft SQL Server 2012 Reporting Services (SSRS 2012) أو في Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) أو في Microsoft SQL Server 2008 Reporting Services (SSRS 2008)، قد تتلقى رسالة الخطأ التالية:

ملاحظة

مكتبة! ReportServer_0-230!1bf8! التاريخ والوقت:: ه خطأ: رمي Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: أدت معلمات الاستعلام المختلفة إلى نفس التجزئة. هذا غير مدعم. Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: حدث خطأ داخلي على خادم التقارير. راجع سجل الأخطاء للحصول على مزيد من التفاصيل.

      

السبب

تحدث هذه المشكلة لأن المجموعات المختلفة من المعلمات يمكن أن تنشئ قيمة التجزئة نفسها في بعض الحالات النادرة.

عندما يطلب عارض التقارير إنشاء تقرير، تحاول خدمة SSRS البحث عن لقطة للتقرير في قاعدة بيانات ReportServerTempDB باستخدام التجزئة التي تم إنشاؤها بواسطة المعلمات. بعد ذلك، تقارن الخدمة المعلمات من الطلب مع المعلمات المخزنة. إذا كانت المعلمات متطابقة، فسوف يقوم خادم SSRS بطرح استثناء الكتالوج الداخلي المدرج في قسم "الأعراض".

الدقة

معلومات التحديث التراكمي

التحديث التراكمي 2 ل SQL Server 2012 SP1

تم إصدار تصحيح هذه المشكلة لأول مرة في التحديث التراكمي 2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2012 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2790947 حزمة التحديث التراكمي 2 لحزمة الخدمة من SQL Server 2012 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2012 SP1 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2772858 إصدارات SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 Service Pack 1

التحديث التراكمي 5 ل SQL Server 2012

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 5. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2012، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2777772 حزمة التحديث التراكمي 5 ل SQL Server 2012
 ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2012 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2692828 إصدارات SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012

التحديث التراكمي 4 ل SQL Server 2008 R2 SP2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 4. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2 SP 2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2777358 حزمة التحديث التراكمي 4 ل SQL Server 2008 R2 Service Pack 2
 ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 SP 2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2730301 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 2

حزمة التحديث التراكمي 10 ل SQL Server 2008 R2 حزمة الخدمة 1

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 10. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2783135 حزمة التحديث التراكمي 10 ل SQL Server 2008 R2 SP1
 ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 SP1 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2567616 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 1

التحديث التراكمي 8 ل SQL Server 2008 Service Pack 3 (SP3)

تم إصدار تصحيح هذه المشكلة لأول مرة في التحديث التراكمي 8. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 Service Pack 3، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2771833 حزمة التحديث التراكمي 8 لحزمة الخدمة من SQL Server 2008 3Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار إصلاح SQL Server 2008 Service Pack 3 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2629969 إصدارات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 3

SQL Server 2008 R2 حزمة الخدمة 2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2720425 حزمة التحديث التراكمي 1 لحزمة خدمة SQL Server 2008 R2 2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2730301 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 2

حزمة الخدمة 1 ل SQL Server 2008 R2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 7 ل SQL Server 2008 R2 Service Pack 1. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2703282 حزمة التحديث التراكمي 7 لحزمة خدمة SQL Server 2008 R2 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2567616 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 13. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2679366 حزمة التحديث التراكمي 13 ل SQL Server 2008 R2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

981356 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2ملاحظة بعد تطبيق هذا الإصلاح العاجل، يتم تطبيق حل لمعالجة السيناريو الذي يكون فيه لمجموعات مختلفة من المعلمات نفس قيمة التجزئة.

الحل البديل

لإيجاد حل بديل لهذه المشكلة، قم بإجراء بعض التغييرات على أوامر المعلمات أو أسمائها، أو أضف معلمة وهمية. ستنشئ هذه التغييرات مجموعة جديدة من المعلمات التي ستؤدي إلى قيمة تجزئة مختلفة.

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".