修正: 報表定義的自訂擴充功能不會修改 RDL 檔案如預期般在 SQL Server 2008 R2

適用於: SQL Server 2008 R2

Microsoft 會為一個可下載的檔案散佈 Microsoft SQL Server 2008 R2 修正程式。 由於的修正程式是累積的每個新版本包含的所有 hotfix,而且所有安全性修正先前的 SQL Server 2008 R2 隨附的都修正版本。

徵狀


假設您使用報表定義自訂延伸模組 (RDCE),若要在 Microsoft SQL Server 2008 R2 的 SQL Server 2008 R2 報表定義語言 (RDL) 檔案。 RDCE 處理檔案後,檔案將不會變更。 您預期要由 RDCE 加以變更的檔案。答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 RDCE 是一項功能,可讓報表執行之前,動態地變更 RDL 檔案部份的 Reporting Services 延伸。 如需詳細資訊,請參閱 < 其他資訊=""> 一節。

原因


SQL Server 2008 R2 RDL 結構描述是從 SQL Server 2008年,以及 SQL Server 2005 中 RDL 結構描述結構不同,就會發生這個問題。 這個結構的差異會造成失敗的原始 RDL 和變更的 RDL 合併的常式。

解決方案


SQL Server 2008 R2

這個問題的修正程式首次發表累積的更新 3] 中。 如需有關如何取得此累積更新套件的 SQL Server 2008 R2 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2261464 SQL Server 2008 R2 的累積更新套件 3
答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,和先前的 SQL Server 2008 R2 隨附的所有安全性修正都修正版本。 我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 SQL Server 2008 R2 建置 SQL Server 2008 R2 發行之後所發行的

狀態


Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊


在 SQL Server 2005 或 SQL Server 2008 RDL 檔案中,RDCE 可以指定要被取代的 RDL 檔案的子集。 這個子集可以包含網頁、 頁首、 頁尾或本文的項目。 SQL Server 2008 R2 的 RDL 檔會介紹 ReportSections,為這些元素的最上層容器。 此修正程式變更為 ReportSections 的項目,將任何網頁、 頁首、 頁尾或本文的項目 RDCE 的行為,並觸發 RDL 檔案的項目一起合併。

参考


如需有關 RDCE 的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:如需有關報告服務擴充功能的詳細資訊,請造訪下列 MSDN 網站:如需 SQL Server 的累加式的服務模型的相關資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935897 累加式的服務模型位於 SQL Server 小組製作報告的問題的 hotfix
如需有關 SQL Server 更新的命名結構描述的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822499新命名的結構描述為 Microsoft SQL Server 軟體更新套件的
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 描述 Microsoft 軟體更新所使用的標準術語說明