Это исправление относится к службам Microsoft SQL Server 2012 (SSRS 2012) и службам отчетов SQL Server 2014 (SSRS 2014).
Проблемы
При попытке передать некоторые параметры, которые приводят к превышению длины URL-адреса, превышающего 65 520 символов для отчетов Microsoft SQL Server 2012 (SSRS 2012) или служб отчетов SQL Server 2014 (SSRS 2014), вы не сможете отобразить отчет, и вы можете получить следующее сообщение об ошибке:
Недопустимое значение параметра "param". (rsInvalidParameter). Недопустимый URI: слишком длинная строка универсального кода ресурса (URI).
Примечания.
-
При отрисовке отчета в формате, отличном от HTML, процесс рендеринга может быть выполнен успешно. Однако созданный файл повреждается и содержит описанную выше ошибку.
-
После установки этого исправления операция визуализации будет успешно выполнена для всех модулей подготовки к просмотру без создания поврежденных файлов в случае, если длина URL-адреса (с параметрами) превышает 65 520 знаков. Однако ExecutionLog будет отслеживать предупреждение, если длина URL-адреса превышает 65 520 знаков.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 1 для SQL Server 2014 /en-us/help/2931693
Накопительное обновление 8 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2917531
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".