Ta poprawka dotyczy usług Microsoft SQL Server 2012 Reporting Services (SSRS 2012) i SQL Server 2014 Reporting Services (SSRS 2014).
Objawy
Podczas próby przekazania parametrów, które powodują, że długość adresu URL przekracza 65 520 znaków w raporcie usług Microsoft SQL Server 2012 Reporting Services (SSRS 2012) lub SQL Server 2014 Reporting Services (SSRS 2014), nie można renderować raportu i może zostać wyświetlony następujący komunikat o błędzie:
Uwaga
Wartość parametru "param" jest nieprawidłowa. (rsInvalidParameter). Nieprawidłowy identyfikator URI: ciąg identyfikatora URI jest za długi.
Notatki
- Jeśli raport jest renderowany w formacie innym niż HTML, proces renderowania może zakończyć się pomyślnie. Wygenerowany plik jest jednak uszkodzony i zawiera wspomniany wcześniej błąd.
- Po zainstalowaniu tej poprawki operacja renderowania zostanie pomyślnie ukończona we wszystkich rozszerzeniach renderowania bez tworzenia uszkodzonych plików w sytuacjach, w których długość adresu URL (z parametrami) przekracza 65 520 znaków. Jednak ExecutionLog prześledzi ostrzeżenie, jeśli długość adresu URL przekroczy 65 520 znaków.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja zbiorcza 1 dla systemu SQL Server 2014 /pl-pl/pomoc/2931693
Aktualizacja skumulowana 8 dla SQL Server 2012 z dodatkiem Service Pack 1 /en-us/help/2917531
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP1
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.