Ta poprawka dotyczy usług Microsoft SQL Server 2012 Reporting Services (SSRS 2012) oraz SQL Server 2014 Reporting Services (SSRS 2014).
Symptomy
Podczas próby przekazania niektórych parametrów, które powodują, że długość adresu URL przekracza 65 520 znaków dla raportu 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:
Wartość parametru "param" jest nieprawidłowa. (rsInvalidParameter). Nieprawidłowy identyfikator URI: ciąg URI jest zbyt długi.
Uwagi
-
Gdy raport jest renderowany w formacie innym niż HTML, proces renderowania może zakończyć się powodzeniem. Jednak wygenerowany plik jest uszkodzony i zawiera wyżej wymieniony błąd.
-
Po zainstalowaniu tej poprawki operacja renderowania zostanie ukończona pomyślnie we wszystkich rozszerzeniach renderowania bez tworzenia uszkodzonych plików w sytuacjach, w których adres URL (z parametrami) ma długość przekraczającą 65 520 znaków. Jednak ExecutionLog będzie śledzić ostrzeżenie, jeśli długość adresu URL przekracza 65 520 znaków.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 8 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2917531
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".