適用 SQL Server 2000 Reporting Services 的 Service Pack 1

2004 年 6 月

© Microsoft Corporation, 2004. All rights reserved.

 
Reporting Services 文件小組歡迎您提供有關此讀我文件的建議。您可以使用下方的連結以電子郵件傳送意見。所有意見反應必須以英文書寫。若您使用非英文的瀏覽器,並且第一次設定 Outlook Express,在完成 Outlook Express 的設定後,請再按一下連結。若您使用亞洲語言的瀏覽器,請忽略郵件主旨列或本文中的亂碼。若要送出關於此文件的書面意見反應,請按一下這裡:   送出意見反應
 

內容

1.0 簡介

1.1 SP1 安裝的概觀

1.2 識別 Reporting Services 的目前版本

1.3 更新線上叢書

2.0 下載與解壓縮 SP1

3.0 Service Pack 安裝

3.1 備份您的報表伺服器資料庫

3.2 安裝 SP1

3.3 在報表伺服器 Web Farm 上安裝 SP1

3.4 命令列選項

3.5 重新散發 SP1

3.6 移除 SP1

3.7 重新建立 SP1 安裝

4.0 SP1 文件

4.1 報表設計和處理

4.1.1 Excel 轉譯延伸模組

4.1.2 PDF 轉譯延伸模組

4.1.3 圖表增強功能

4.1.4 外部影像

4.1.5 運算式的換行

4.1.6 報表設計師的大小限制

4.1.7 報表設計師的預覽快取

4.1.8 超連結通訊協定

4.2 Reporting Services 程式設計

4.2.1 新的 URL 存取參數

4.2.2 自訂驗證 Cookie

4.2.3 報表伺服器系統屬性

4.3 管理和部署

4.3.1 隱藏的參數支援

4.3.2 新的組態設定

4.3.3 關於整合式安全性和較高權限的安全性問題

1.0 簡介

此適用 Microsoft® SQL Server™ 2000 Reporting Services 的 Service Pack 1 (SP1) 版本包括錯誤修復、效能增強和一些功能性增強。若要檢視 SP1 中錯誤修復的清單,請參閱 Microsoft 知識庫文章 839796

若有近期更新的資訊而無法即時包含在此讀我檔案內,將會發佈在「Microsoft 產品支援服務」網站上的 Microsoft 知識庫文章 843369

重要的功能性增強

1.1 SP1 安裝的概觀

Reporting Services SP1 是您可以套用至 Reporting Services 現有安裝的更新。您可以連按兩下自動解壓縮的執行檔,或是解壓縮檔案並從命令列執行「安裝程式」來執行 SP1。 安裝程式僅會升級目前已安裝的元件。如果您隨後安裝其他元件,必須重新執行 SP1 安裝程式以更新那些元件。SP1 安裝程式會進行下列動作:

此 Service Pack 與 SQL Server 2000 的 Service Pack 4 (SP4) 是獨立分開的。如果您是在 SQL Server SP4 發行之後安裝 Reporting Services SP1,Microsoft 建議您先套用 SP4。

Reporting Services SP1 和 Windows XP SP2 較早的 Beta 版本有不相容的問題。(後來的 Beta 版本則已修正這些問題)。如果您是在 Windows XP SP2 上使用 Reporting Services,Microsoft 建議您在安裝 Reporting Services SP1 之前,先套用 Service Pack 的發行版本。

1.2 識別 Reporting Services 的目前版本

若要識別您安裝的 Reporting Services 版本,請鍵入報表伺服器的 URL (例如,http://<exampleWebServer>/reportserver)。版本資訊位於頁面底端。確定產品發行版本是 Build 8.00.0743.00。

1.3 更新線上叢書

SP1 不會升級《Reporting Services 線上叢書》。不過,您可以從 Microsoft 下載目前的版本 (2004 年 1 月)。若要下載文件更新,請至 Reporting Services 線上叢書 2004 年一月更新

2.0 下載與解壓縮 SP1

SP1 是以自我解壓縮下載檔案形式散發,可從 Microsoft 下載。如需關於下載位置的詳細資訊,請至 Reporting Services 網站

3.0 Service Pack 安裝

若要安裝 SP1,請使用下列章節的安裝指示。在執行 SP1 安裝程式之前,不一定要停止或暫停報表伺服器 Windows 或 Web 服務。

請注意,SP1 安裝程式已經當地語系化為所有 SQL Server 語言。當您安裝了 Reporting Services 的確定發行版本,SP1 安裝程式會偵測在您電腦上實行的語言;「安裝程式」的使用者介面和錯誤訊息會以該語言顯示。

SP1 不支援遠端安裝。如果沒有安裝 Reporting Services 元件 (確定產品發行版本),SP1 安裝將會失敗。

檔案和元件變更

SP1 會修改下列檔案和元件:

SP1 不會修改下列項目:

3.1 備份您的報表伺服器資料庫

在安裝 SP1 之前,請先備份 reportserverreportservertempdb 資料庫。如果您尚未進行上述動作,您也需備份資料庫加密金鑰的複本 (如需詳細資訊,請參閱 Managing Encryption Keys)。

安裝 SP1 會修改資料庫,這會使得這些資料庫與尚未套用 SP1 的 Reporting Services 版本不相容。如果您決定要重新安裝 SQL Server 2000 Reporting Services 而不要套用 SP1,就會用到這些備份。

3.2 安裝 SP1

從下列其中一個位置執行 SP1 安裝程式:

注意 為了能夠從網路共用安裝伺服器元件,您可能需要進行下列其中一個動作:

SP1 安裝程式會出現一個對話方塊,顯示「使用者授權合約」(EULA) 並提示您進行安裝。

升級報表伺服器資料庫

安裝程式會使用您的網域帳戶認證 (Windows 整合式安全性) 來升級報表伺服器資料庫。您必須具有報表伺服器資料庫的 dbo 權限,才能執行升級。如果您想要使用其他的認證,您應該從命令列執行 SP1 安裝程式。

安裝程式記錄檔

您可以檢視記錄檔,來進行安裝問題的疑難排解或驗證安裝。SP1 安裝程式會將狀態訊息、錯誤和警告訊息寫入兩個不同的記錄檔:

若要檢視記錄檔,請按一下 [開始]、[執行],在 [執行] 對話方塊中鍵入 %temp%,然後按一下 [確定]。瀏覽 [Temp] 資料夾的內容,找到您想要瀏覽的記錄檔。

SP1 安裝程式完成之後

在 SP1 安裝程式完成之後,您可能需要重新啟動系統。系統重新啟動之後 (或安裝程式完成而沒有要求重新啟動之後),開啟控制台中的 [服務],確定報表伺服器 Windows 服務已執行。您也應該要開啟「報表管理員」並檢視報表,確定您的安裝已經可以運作。

請確定備份升級的 reportserverreportservertempdb 資料庫。您不需要建立新的加密金鑰備份,或調整任何設定。SP1 不會修改連線資訊或使報表伺服器套用 SP1 前的加密功能失效。

3.3 在報表伺服器 Web Farm 上安裝 SP1

如果您已經在 Web Farm 中部署 Reporting Services,您必須在每一台裝載 Reporting Services 元件的電腦上執行 SP1 安裝程式。這包括叢集中的每一個報表伺服器,以及裝載共用的報表伺服器資料庫的電腦。

您應該要讓伺服器離線,直到所有報表伺服器節點和資料庫都升級為止 (也就是說,要停止 IIS 和報表伺服器 Windows 服務)。您套用 SP1 的順序很重要。您必須先套用 SP1 到每個裝載報表伺服器資料庫的伺服器 (這會更新資料庫格式到 SP1 版本)。一旦更新了資料庫,就可以任何順序更新報表伺服器節點。請注意,在第一個節點更新到 SP1 之後,剩下的報表伺服器節點要在升級到使用 SP1 資料庫格式之後才能運作。

在報表伺服器叢集升級到 SP1 之後,您就無法使用安裝程式自動將新的報表伺服器執行個體或節點指向到現有的報表伺服器資料庫。而是使用下列步驟建立新的報表伺服器節點:

3.4 命令列選項

您可以從命令列執行 SP1 安裝程式進行無訊息安裝,或指定非預設的帳戶以便升級報表伺服器資料庫 (根據預設,SP1 安裝程式會使用正在執行安裝程式之使用者的認證)。下列是可使用的參數:

下列範例表示指定命令列選項的語法:

SP1Setup.exe /q rssetupaccount=<mydomain>\<myusername> rssetuppassword=<mypassword>

3.5 重新散發 SP1

獨立軟體廠商 (ISV) 可能會重新散發此 Service Pack 以升級已整合入協力廠商產品的 Reporting Services 元件。

3.6 移除 SP1

若要還原到安裝 SP1 之前所執行的版本,您必須解除安裝 Reporting Services,然後再重新安裝,之後不要套用 SP1。SP1 沒有個別的解除安裝程式。如果您套用了 Quick Fix Engineering (QFE) 修正程式到您的 Reporting Services 安裝,您必須重新套用 QFE 修正程式到執行個體。若要解除安裝 Reporting Services,請使用控制台中的 [新增或移除程式]。

請注意,當您解除安裝產品時,不會移除升級到 SP1 格式的報表伺服器資料庫。您必須手動移除 SP1 版本的報表伺服器資料庫,並還原套用 SP1 安裝之前的版本。

3.7 重新建立 SP1 安裝

如果您需要重新建立已經升級為 SP1 的 Reporting Services 安裝,請執行下列動作:

4.0 文件附註

此章節整理出 SP1 的功能性增強。它也包括更新和修正《線上叢書》的主題。此章節不代表會描述所有 SP1 提供的修正。如需這些修正的完整清單,請參閱 Microsoft 知識庫文章 839796

現在已有開發人員文件的修正。若要檢視更新,請參閱下列 Microsoft 知識庫文章。

4.1 報表設計和處理

下列增強功能會套用至報表、報表處理和轉譯,以及報表設計師。

4.1.1 Excel 轉譯延伸模組

Excel 轉譯延伸模組已經有了重大的改進。轉譯延伸模組產生的輸出格式作了變更。改進的地方包括下列項目:

4.1.2 PDF 轉譯延伸模組

在 SP1 中,PDF 檔案中的分頁和矩陣效能已經有了各種改進。如果您曾經在 PDF 轉譯延伸模組中遇到分頁或矩陣效能的問題,請參閱 Microsoft 知識庫文章 839796 以獲得修正的完整清單。

4.1.3 圖表增強功能

在 SP1 中,圖表元件已經有了兩項增強功能:現在可以把標籤放在圓形圖外面,以及變更圖表數值項目的樣式。

圓形圖標籤

以前,圓形圖中的點標籤只能在圖表裡面顯示。在 SP1 中,您現在可以將點標籤放在圖表外面。若要將點標籤放在圖表外面,您必須選取點標籤的位置。

變更圓形圖中點標籤的位置

  1. 使用「報表設計師」,建立圓形圖。如需關於建立圖表的詳細資訊,請參閱《Reporting Services 線上叢書》中的<新增圖表>。
  2. 在 [配置] 檢視中,以滑鼠右鍵按一下圖表,再按一下 [屬性]。
  3. 在 [資料] 索引標籤,在 [值] 中,選取 [[值]] 值數列。
  4. 在 [外觀] 索引標籤上,按一下 [點標籤]。
  5. 在 [位置] 中,清除 [自動],然後選取置中按鈕以外的按鈕。
注意 選取靠上、右上、靠右、右下、靠下、左下、靠左和左上按鈕表示點標籤會顯示在圖表外面的周圍。選取 [自動] 或置中按鈕則表示點標籤會顯示在圖表裡面。
圖表樣式

在 SP1 中,增強了圖表樣式的功能。以前,無法在「報表設計師」中變更圖表數值項目的樣式 (例如,圖表中的橫條或圓形圖配量)。整個圖表會使用自動調色盤中的色彩;您無法為每個指派到項目的色彩選擇不同的色彩。有了 SP1,項目的線條樣式和填滿色彩都可以使用「報表設計師」編輯。您也可以使用運算式來控制這些樣式。

編輯圖表項目的樣式

1. 使用「報表設計師」,建立圖表。如需關於建立圖表的詳細資訊,請參閱《Reporting Services 線上叢書》中的<新增圖表>。

2. 在 [配置] 檢視中,以滑鼠右鍵按一下圖表,再按一下 [屬性]。

3. 在 [資料] 索引標籤,在 [值] 中,選取要編輯的數值,然後按一下 [編輯]。

注意 如果圖表中只有一個值數列,請選取 [[值]]。

4. 在 [外觀] 索引標籤上,按一下 [數列樣式]。

5. 在 [框線和線條] 索引標籤上,選取線條樣式、寬度和色彩。若要使用運算式,請按一下想要選項旁邊的 [運算式] (fx) 按鈕。

6. 在 [填滿] 索引標籤上,選取色彩、漸層和漸層結束色彩。若要使用運算式,請按一下想要選項旁邊的 [運算式] (fx) 按鈕。

注意 提供靜態值將會使得該值數列的所有圖表項目以相同樣式顯示。例如,為填滿色彩選取 [紅色] 將會使得所有橫條都變成紅色,而覆蓋掉圖表調色盤中的自動色彩指派。若要根據欄位或其他數值提供不同的樣式,請使用運算式。如果您為填滿色彩使用運算式,在 [配置] 檢視中,圖表項目會是白色,但當報表執行時,會正確顯示顏色。
注意 若將填滿色彩選取為 [透明],則圖表項目會以圖表調色盤中的自動色彩指派顯示。

4.1.4 外部影像

您現在可以在報表中加入外部影像。外部影像一般是透過 URL 存取。在報表中的外部影像,其 [來源] 屬性為 [外部]。[值] 屬性包含影像的 URL,例如,http://<伺服器名稱>/images/image.jpg。

在「報表設計師」中預覽報表時,預覽會使用使用者的認證來顯示影像。在報表伺服器上執行報表時,報表伺服器會使用自主式執行的帳戶來擷取影像。如果未指定自主式執行帳戶,則會使用無認證 (匿名使用者帳戶) 來擷取影像。如果這些帳戶都沒有足夠的權限可存取影像,則報表中就不會顯示該影像。如需關於設定報表伺服器上自主式執行帳戶的詳細資訊,請參閱《Reporting Services 線上叢書》中的<設定自主式報表處理帳戶>。

4.1.5 運算式的換行

以前,運算式必須寫成一行。有了 SP1,運算式可以包含新行字元。新行字元包括換行字元 (CR)、換行符號 (LF)、換行字元和換行符號 (CRLF)、段落分隔符號 (Unicode 2029) 和行分隔符號 (Unicode 2028)。報表處理時,新行字元會取代成一個空格。

4.1.6 報表設計師的大小限制

在「報表設計師」中,頁面和本文大小已經有了下列變更:

4.1.7 報表設計師的預覽快取

在「報表設計師」中,預覽功能加入了快取。預覽報表時,報表的資料會儲存在本機電腦上的一個檔案中。當出現相同查詢、參數和認證而再次預覽相同報表時,「報表設計師」就會使用快取檔案而不是在報表中重新執行查詢。這可增進在「報表設計師」中預覽的效能。

資料檔案以下列檔案名稱儲存:報表名稱.rdl.data。該檔案位於與 RDL 檔案相同的目錄。「報表設計師」關閉時,不會刪除該檔案。

預覽快取功能可透過組態設定關閉。如需詳細資訊,請參閱新的組態設定

4.1.8 超連結通訊協定

以前,報表中所有的 URL 限制為 http:、https:、file:、ftp:、mailto: 和 news: 等通訊協定。這些超連結的限制已經移除。現在超連結可以包含任何通訊協定識別項。對於其他 URL 的限制,如影像,則沒有變更。

4.2 Reporting Services 程式設計

下列各節包含 Reporting Services SP1 中對開發人員有用的新資訊。

4.2.1 新的 URL 存取參數

下表描述 Reporting Services SP1 新的 URL 存取參數。

參數名稱 目的
rs:ParameterLanguage 提供傳遞 URL 的參數語言,與瀏覽器語言獨立。預設值是瀏覽器語言。此值可以是文化值,如 en-usde-de
rc:Parameters 顯示或隱藏工具列的參數區域。如果您將此參數設定為 True 值,則會顯示工具列的參數區域。如果您將此參數設定為 False 值,則參數區域不會顯示,也無法由使用者顯示。如果您將此參數設定為 Collapsed 值,參數區域將不會顯示,但可由使用者切換。此參數的預設值為 True
rc:Stylesheet 指定要套用至 HTML 檢視器的樣式表。

其他資訊

rs:ParameterLanguage URL 存取參數減緩了與文化有關的報表參數問題,如日期、時間、貨幣和數字,這些都會以瀏覽器語言來表示。有了 rs:ParameterLanguage,現在 URL 可獨立表示,與瀏覽器無關。例如,如果報表伺服器地區設定是「德國」,但使用者使用設定為「英文-美國」的瀏覽器透過 URL 存取報表,則傳遞到報表伺服器的參數值將會表示錯誤。若報表中有下列 URL:

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003

在上述情況中,在 "de-de" 的文化下執行的伺服器,會透過電子郵件訂閱或超連結產生一個 URL。 超連結表示報表應該要在開始日期 October 4, 2003 及結束日期 October 11, 2003 間,根據德國日期/時間標準進行參數化。不過,透過設定為 "en-us" 的瀏覽器存取 URL 的使用者,會以美國英文日期/時間標準,強制伺服器將值表示為 April 10, 2003 和 November 10, 2003。而這是不正確的。為了修正這個問題,可以使用 rs:ParameterLanguage 來覆蓋瀏覽器語言而使用參數表示法:

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2003&EndDate=11/10/2003&rs:ParameterLanguage=de-DE

URL 存取參數 rc:Parameters 除了 TrueFalse 值之外,您現在還可以傳遞 Collapsed 值。在 URL 中使用 rc:Parameters=Collapsed 時,HTML 檢視器的參數區域是收合而看不到的,但仍可以由使用者切換。False 值,會完全將 HTML 檢視器工具列的參數區域移除,且使用者也無法使用。

啟用自訂樣式,rc:Stylesheet 參數可新增功能到 HTML 檢視器。參數的值是您要套用至「HTML 檢視器」的樣式表名稱 (沒有 .css 副檔名)。例如,如果指定 rc:Stylesheet=fancy 參數,則會套用樣式目錄中的 fancy.css 樣式表。樣式表必須是有效的「階層式樣式表」(CSS) 檔案,且位於樣式目錄中。此目錄預設是位於 C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\Styles。下列範例示範如何新增自訂樣式至 HTML 檢視器:

http://localhost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyles

如果未指定樣式表,則會套用內部的預設樣式表。此預設的樣式表可從樣式目錄中取得,用來作為範本以建立其他樣式表。

4.2.2 自訂驗證 Cookie

Reporting Services SP1 已經改進了當使用自訂安全性延伸模組時,「報表管理員」傳送 Cookie 的方式。在 Reporting Services 舊版中,「報表管理員」僅傳送透過 http 要求特定報表伺服器的 Cookie。在 SP1 中,「報表管理員」用來與報表伺服器溝通的 Web 服務 Proxy 現在可以傳送其他的 Cookie。您可以啟用「報表管理員」,新增 PassThroughCookies 項目到「報表管理員」組態檔中,傳送這些其他的 Cookie 到報表伺服器。傳送其他的 Cookie,對於不僅需要報表伺服器驗證 Cookie,而且還需要協力廠商驗證系統的單次登入驗證方案,特別有幫助。

若要讓其他的 Cookie 在使用「報表管理員」時可透過 http 要求傳送,請在 RSWebApplication.config 檔中設定下列項目:

<UI>
   <CustomAuthenticationUI>
      ...
      <PassThroughCookies>
         <PassThroughCookie>cookiename1</PassThroughCookie>
         <PassThroughCookie>cookiename2</PassThroughCookie>
      </PassThroughCookies>
   </CustomAuthenticationUI>
      ...
</UI>

4.2.3 報表伺服器系統屬性

SP1 包含兩個您可以讀取或設定的新系統屬性。下表包含這些新的屬性,以及報表伺服器其完整、更新的系統屬性集:

屬性 描述
SnapshotCompression SP1 新增。定義快照集如何壓縮。預設值是 SQL。有效值如下:

SQL = 當快照集儲存在報表伺服器資料庫時,會被壓縮。這是目前的動作。

None = 快照集不會被壓縮。

All = 所有儲存選項下 (包括報表伺服器資料庫或檔案系統),快照集都會被壓縮。

EnableIntegratedSecurity SP1 新增。判斷報表資料來源連線是否支援整合式安全性。預設值是 True。有效值如下:

True = 啟用整合式安全性。

False = 未啟用整合式安全性。設定為使用整合式安全性的報表資料來源將不會執行。

如需關於您要設定此屬性之原因的詳細資訊,請參閱關於整合式安全性和較高權限的安全性問題

SiteName 顯示在使用者介面中的報表伺服器站台名稱。預設值是 SQL Server Reporting Services。此屬性可以是空字串。最大長度為 8,000 個字元。
SystemSnapshotLimit 報表可儲存的快照集上限數目。有效值是 -12 之間的值、147483647。如果值是 –1,表示沒有快照集限制。
SystemReportTimeout 預設的報表處理逾時值,以秒為單位,適用報表伺服器命名空間中所管理的所有報表。此值可在報表層級覆寫。如果設定了此屬性,當指定的時間過期時,報表伺服器會嘗試停止處理報表。有效值是 02 之間的值、147483647。如果值是 0,在處理期間,命名空間中的報表不會逾時。預設值是 1800
UseSessionCookies 表示報表伺服器是否應該在與用戶端瀏覽器溝通時,使用工作階段 Cookie。預設值是 True
SessionTimeout 工作階段仍作用中的時間長度,以秒為單位。預設值是 600
EnableMyReports 表示「我的報表」功能是否啟用。True 值表示功能已啟用。
MyReportsRole 在使用者的 [我的報表] 資料夾中建立安全性原則時,所使用的角色名稱。預設值是 My Reports
EnableExecutionLogging 表示報表執行記錄是否啟用。預設值是 True
ExecutionLogDaysKept 在執行記錄中保留報表執行資訊的天數。此屬性的有效值是 02 之間的值、147483647。如果值是 0,不會從「執行記錄」表格刪除項目。預設值是 60

4.3 管理和部署

此章節整理出「報表管理員」的使用者介面增強功能,並提供關於報表伺服器部署環境的更新資訊。

4.3.1 在已發行的報表中隱藏參數

在「報表管理員」中,您現在可以用同時讓您達成兩個目標的方式設定參數屬性:

以前,隱藏參數的唯一方式是清除 [參數] 屬性頁中的 [提示使用者] 核取方塊。不過,清除該核取方塊的後果是,您就再也無法於執行時期指定報表的參數值。這些限制已經移除。在 SP1,您可以清除 [提示使用者] 核取方塊,隱藏報表中的參數欄位和值。這樣做不會限制您之後在執行時期如何以外部方式設定參數值。

4.3.2 新的組態設定

SP1 安裝程式不會修改、新增或移除組態檔中的設定。不過,SP1 引入您可用來變更 Reporting Services 安裝的新組態選項。每個設定都有 Reporting Services 元件使用的預設值。這些值是在程式檔案中指定。您可以使用提供的預設值,或新增設定到組態檔以指定覆寫預設值的其他值。

下列組態設定已新增到 SP1,因此您可以指定如何儲存暫存快照集。報表伺服器會依需要新增暫存檔案,然後在使用者工作階段或訂閱處理完成時移除它們。若要啟用此功能,您必須在 RSReportServer.config 檔中修改組態設定。此功能預設是未啟用的。依照預設,報表伺服器會在 reportservertempdb 資料庫中儲存暫存快照集。

注意 除了新的組態設定,也新增了新的系統屬性 (SnapshotCompression),因此您可以在儲存前壓縮快照集。快照集壓縮可減少快照集消耗的空間量。如果您有許多使用者存取報表執行快照集 (如果啟用壓縮,可能會遇到某些效能降低問題),壓縮快照集也會改進延展性。壓縮快照集的其他理由則是,如果您在報表伺服器 Web Farm 中部署 Reporting Services,它可以減少報表伺服器資料庫中的競爭問題。如需詳細資訊,請參閱報表伺服器系統屬性
暫存快照集的新組態設定

下列組態設定可以新增到 RSReportServer.config。

設定 描述
WebServiceUseFileShareStorage 當設定為 True 時,報表伺服器 Web 服務會儲存檔案系統中的快取報表和暫存快照集 (為使用者工作階段期間建立)。 True

False (預設)

WindowsServiceUseFileShareStorage 當設定為 True 時,報表伺服器 Windows 服務會儲存檔案系統中的暫存快照集 (為使用者工作階段期間建立)。 True

False (預設)

FileShareStorageLocation 指定檔案系統上的資料夾,以便儲存暫存快照集。您可以指定一個資料夾。雖然您可以指定 UNC 路徑,但不建議您這麼做。 預設值是 C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\RSTempFiles。
範例 RSReportServer.config 檔案

使用下列範例,可引導您新增這些設定到組態檔中。新的設定是以粗體表示。

<InstallationID>{acc27d3a-0875-44c0-8697-2532e36e9d13}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="InstanceName" Value="MSSQLSERVER"/>
<Add Key="ProcessRecycleOptions" Value="0"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="SQLCommandTimeoutSeconds" Value="60"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<MemoryLimit>60</MemoryLimit>
<RecycleTime>720</RecycleTime>
<MaximumMemoryLimit>80</MaximumMemoryLimit>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>http://<exampleWebServer>/ReportServer</UrlRoot>
<UnattendedExecutionAccount></UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<FileShareStorageLocation>
    <Path> XXXXX </Path>
</FileShareStorageLocation>
</Service>
報表設計師預覽快取的新組態設定

下列組態設定可以新增到 RSReportDesigner.config。

設定 描述
CacheDataForPreview 當設定為 True 時,「報表設計師」會將資料儲存在本機電腦中的一個快取檔案。如需詳細資訊,請參閱報表設計師的預覽快取 True (預設)

False

範例 RSReportDesigner.config 檔案

使用下列範例,可引導您新增這些設定到組態檔中。新的設定是以粗體表示。

<Configuration>
  <Add Key="SecureConnectionLevel" Value="0" />
  <Add Key="InstanceName" Value="Microsoft.ReportingServices.PreviewServer" />
  <Add Key="SessionCookies" Value="true" />
  <Add Key="SessionTimeoutMinutes" Value="3" />
  <Add Key="PolicyLevel" Value="rspreviewpolicy.config" />
  <Add Key="CacheDataForPreview" Value="true" />
  <Extensions>
    ...
  </Extensions>
</Configuration>

4.3.3 關於整合式安全性和較高權限的安全性問題

如果報表查詢包含非善意的 Transact-SQL 陳述式 (例如,建立未授權登入的陳述式、修改或刪除資料,或引入錯誤的資料),且報表是由在裝載資料來源的伺服器上具有較高權限的使用者所執行,則會讓您的 SQL Server 面臨安全性的威脅。例如,如果攻擊者發行包含非善意查詢的報表,若具有以下任何一個情況時,查詢將會在管理員認證之下處理:

若要減輕此威脅,請執行下列一或多個建議的安全性動作:

存取外部資料來源之整合式安全性的使用,對於報表使用者而言會造成特殊的問題,他們可能不知道其安全性 Token 已經傳送至外部資料來源 (使用者執行報表時不會被預先警告該報表是設定為使用整合式安全性)。此外,如果使用者從未知來源開啟電子郵件附件,可能不會像開啟報表時,有相同的問題。不過,在這兩個情況中,安全性的風險是一樣的。就像非善意的指令碼透過超連結或隱藏在電子郵件附件傷害或危及工作站,而非善意的查詢也會以相同的方式傷害或危及伺服器。

請注意,如果停用整合式安全性,任何目前設定為使用整合式安全性 (或在停用功能之後設定為使用整合式安全性) 的報表資料來源,將無法再執行。當您的報表伺服器不支援整合式安全性時,會傳回下列錯誤:「此資料來源已設定使用 Windows NT 整合式安全性,但此報表伺服器已停用 Windows NT 整合式安全性」。

若要停用整合式安全性,請使用指令碼或程式碼修改 EnableIntegratedSecurity 系統屬性 (如需詳細資訊,請參閱報表伺服器系統屬性)。如需關於建立和執行指令碼的詳細資訊,請至 Scripting with the rs Utility and the Web Service