КОРЕКЦИЯ: Съобщение за грешка при опит за преглед на отчет в SSRS 2012, SSRS 2008 R2 или SSRS 2008: "Различни параметри води до същата хеш заявка"

Прилага се за: SQL Server 2012 DeveloperSQL Server 2012 EnterpriseSQL Server 2012 Express

Microsoft разпространява Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2012 коригира като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 или SQL Server 2012 fix съобщение.

Симптоми


Когато се опитвате да разгледате отчет в 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 Service Pack 1
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2012 SP1 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на 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 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на 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 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
2730301 SQL Server 2008 R2 компилации, издадени след SQL Server 2008 R2 Service Pack 2

Сборния пакет за актуализация 10 за SQL Server 2008 R2 Service Pack 1

Решение за този проблем излезе първо в сборна актуализация 10. За повече информация как да получите този Сборен пакет за SQL Server 2008 R2 SP1 щракнете върху следния номер на статия в базата знания на Microsoft:
2783135 сборни 10 пакет за актуализация на SQL Server 2008 R2 SP1
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 SP1 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на 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 Service Pack 3
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 Service Pack 3 отстраняване на съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
2629969 SQL Server 2008 компилации, издадени след издаването на SQL Server 2008 Service Pack 3

SQL Server 2008 R2 Service Pack 2

Решение за този проблем излезе първо в сборна актуализация 1 за SQL Server 2008 R2 Service Pack 2. За повече информация как да получите този пакет със сборни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:
2720425 сборния пакет за актуализация 1 за SQL Server 2008 R2 Service Pack 2
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
2730301 SQL Server 2008 R2 компилации, издадени след SQL Server 2008 R2 Service Pack 2

SQL Server 2008 R2 Service Pack 1

Решение за този проблем излезе първо в сборна актуализация 7 за SQL Server 2008 R2 Service Pack 1. За повече информация как да получите този пакет със сборни актуализации щракнете върху следния номер на статия в базата знания на Microsoft:
2703282 пакет със сборни актуализации 7 за SQL Server 2008 R2 Service Pack 1
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на 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 R2
Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 R2 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
981356 SQL Server 2008 R2 компилации, издадени след издаването на SQL Server 2008 R2
Забележка След като приложите тази актуална корекция, решение се прилага за работа със ситуация, в която различни критерии имат същата стойност за хеширане.

Заобикаляне на проблема


За да заобиколите този проблем, някои промени на параметъра поръчки или имена или на сляпо параметъра. Тези промени ще генерира нов набор от параметри, които ще доведе до различни хеш стойност.

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".