此熱修復程式適用于 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)和 SQL Server 2014 Reporting Services (SSRS 2014)。
徵狀
當您嘗試傳送一些會導致 URL 長度超過65520個字元(適用于 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)或 SQL Server 2014 Reporting Services (SSRS 2014)報告的某些參數時,您無法轉譯報表,而且您可能會收到下列錯誤訊息:
Parameter "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 產品確實有上述問題。