此修补程序适用于 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)和 SQL Server 2014 Reporting Services (SSRS 2014)。
症状
当你尝试将导致 URL 长度的某些参数传递到 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)或 SQL Server 2014 Reporting Services (SSRS 2014)报表的65520个字符时,你无法呈现报表,并且你可能会收到以下错误消息:
参数 "param" 的值无效。 (rsInvalidParameter).无效的 URI: Uri 字符串太长。
注意
-
以 HTML 之外的格式呈现报表时,呈现过程可能会成功。 但是,生成的文件已损坏,其中包含前面提到的错误。
-
安装此修补程序后,如果 URL (带参数)长度超过65520个字符,则呈现操作将在所有呈现扩展插件上成功完成,而不会生成损坏的文件。 但是,如果 URL 长度超过65520个字符, ExecutionLog 将跟踪警告。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2014 的累积更新1 /en-us/help/2931693
SQL Server 2012 SP1 的累积更新8 /en-us/help/2917531
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。