RsReportServer.config 設定檔

Reporting Services RsReportServer.config 檔案會儲存報表伺服器 Web 服務和幕後處理所使用的設定。 所有 Reporting Services 應用程式都是在讀取 RSReportServer.config 檔案中所儲存之設定設定的單一處理序中執行。 原生模式和 SharePoint 模式的報表伺服器都使用 RSReportServer.config,不過這兩種模式在設定檔中所使用的設定並不全然相同。 SharePoint 模式版本的檔案較小,因為 SharePoint 模式的許多設定是儲存在 SharePoint 組態資料庫中,而不是檔案中。 本文說明針對原生模式和 SharePoint 模式安裝的預設設定檔。 本文也會說明設定檔所控制的某些重要設定和行為。

在 SharePoint 模式中,組態檔包含套用至該電腦上執行之所有服務應用程式執行個體的設定。 SharePoint 組態資料庫包含套用至特定服務應用程式的組態設定。 儲存在設定資料庫中並透過 SharePoint 管理頁面管理的設定,可能因每個 Reporting Services 服務應用程式而有所不同。

設定在下列內容中出現的順序,是依據預設安裝的組態檔中出現的順序而定。 如需如何編輯此檔案的指示,請參閱修改 Reporting Services 設定檔 (RSreportserver.config)

檔案位置

RSReportServer.config 位於下列資料夾,端視報表伺服器模式而定:

原生模式報表伺服器

適用於:✅ SQL Server Reporting Services (2016)

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer  

適用於:✅ SQL Server Reporting Services (2017 和更新版本)

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

適用於:✅ Power BI 報表伺服器

C:\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer

SharePoint 模式報表伺服器

注意

SQL Server 2016 後即不再提供 Reporting Services 與 SharePoint 的整合。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting  

如需編輯此檔案的詳細資訊,請參閱修改 Reporting Services 設定檔 (RSreportserver.config)

一般組態設定 (rsreportserver.config)

下表提供有關檔案第一個部分中顯示之一般組態設定的資訊。 設定會依其出現在組態檔的順序顯示。 資料表的最後一個資料行會指出此設定適用於原生模式的報表伺服器 (N) 、SharePoint 模式的報表伺服器 (S),還是兩者。

注意

在本主題中,「最大整數」是指 2147483647 的 INT_MAX 值。 如需詳細資訊,請參閱整數限制 (https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx)。

設定 描述 [模式]
Dsn 將連接字串指定給主控報表伺服器資料庫的資料庫伺服器。 當您建立報表伺服器資料庫時,這個值會加密並加入至組態檔。 如果是 SharePoint,資料庫連接資訊會取自 SharePoint 組態資料庫。 N、S
ConnectionType 指定報表伺服器用於連接到報表伺服器資料庫的認證類型。 有效值為 DefaultImpersonate。 如果將報表伺服器設定為使用 SQL Server 登入或服務帳戶來連線到報表伺服器資料庫,則會指定 Default。 如果報表伺服器是使用 Windows 帳戶連接到報表伺服器資料庫,則會指定Impersonate N
LogonUser, LogonDomain, LogonCred 儲存報表伺服器用於連接至報表伺服器資料庫所使用之網域帳戶的網域、使用者名稱和密碼。 當報表伺服器連接設定使用網域帳戶時,會建立 LogonUserLogonDomainLogonCred 的值。 如需報表伺服器資料庫連線的詳細資訊,請參閱設定報表伺服器資料庫連線 (報表伺服器 Configuration Manager) N
InstanceID 報表伺服器執行個體的識別碼。 報表伺服器執行個體名稱是以 SQL Server 執行個體名稱為基礎。 這個值會指定 SQL Server 執行個體名稱。 根據預設,此值為 MSRS12_\<instancename>_。 請勿修改此設定。 下列範例示範完整的值:<InstanceId>MSRS13.MSSQLSERVER</InstanceId>

下列範例示範 SharePoint 模式值:

<InstanceId>MSRS12.@Sharepoint</InstanceId>
N、S
InstallationID 安裝程式建立之報表伺服器安裝的識別碼。 此值會設定為 GUID。 請勿修改此設定。 N
SecureConnectionLevel 指定 Web 服務呼叫必須使用傳輸層安全性 (TLS) (先前稱為安全通訊端層 (SSL)) 的程度。 這項設定同時用於報表伺服器 Web 服務和入口網站。 當您在 Reporting Services 組態工具中設定使用 HTTP 或 HTTPS 的 URL 時,就會設定這個值。 在 SQL Server 2008 R2 中,SecureConnectionLevel 會變成 on/off 開關。 對於 SQL Server 2008 R2 之前的版本,有效值範圍是從 0 到 3,其中 0 是最不安全的值。 如需詳細資訊,請參閱 ConfigurationSetting 方法 - SetSecureConnectionLevel使用安全的 Web 服務方法在原生模式報表伺服器上設定 TLS 連線 N、S
DisableSecureFormsAuthenticationCookie 預設值為 False

指定是否停用強制將表單和自訂驗證所使用的 Cookie 標記為安全。 早在 SQL Server 2012 中,Reporting Services 就會自動將搭配自訂驗證延伸模組所使用的表單驗證 Cookie 在傳送給用戶端時標示為安全 Cookie。 當報表伺服器管理員和自訂安全性延伸模組作者變更此屬性時,他們可以還原為先前的行為。 先前的行為可讓自訂安全性延伸模組作者判斷是否要將 cookie 標示為安全 cookie。 您應針對表單驗證使用安全 cookie,以協助防止網路探查和重新執行攻擊。
N
CleanupCycleMinutes 指定一個時限 (分鐘),超過此時限後,舊有的工作階段和過期的快照集,便會從報表伺服器資料庫中移除。 有效值範圍是從 1 到最大的整數。 預設值為 10。 N、S
MaxActiveReqForOneUser 指定一個使用者同時可以處理的報表最大數目。 一旦達到限制,系統就會拒絕進一步的報表處理要求。 有效值為 1 到最大整數。 預設值為 20。

大部分要求的處理速度很快,因此單一使用者不太可能同時擁有 20 個以上的開啟連接。 如果使用者同時開啟超過 15 個密集處理的報表,您可能需要增加此值。

以 SharePoint 整合模式執行的報表伺服器會忽略這項設定。
N、S
MaxActiveReqForAnonymous 指定可同時處理的匿名要求數目上限。 達到限制之後,系統就會拒絕進一步的處理要求。 有效值為 1 到最大整數。 預設值為 200。
DatabaseQueryTimeout 指定一個時限 (秒),超過此時限後,與報表伺服器資料庫的連接便會逾時。此值傳遞至 System.Data.SQLClient.SQLCommand.CommandTimeout 内容。 有效值的範圍為 0 到 2147483647。 預設值是 120。 值為 0 會指定無限等候時間,因此不建議您這樣做。 N
AlertingCleanupCycleMinutes 預設值為 20。

決定清除儲存在警示資料庫中所儲存暫存資料的頻率。
S
AlertingDataCleanupMinutes 預設值是 360。

判斷用於建立或編輯警示定義的工作階段資料會在警示資料庫內保留多久。 預設為 6 小時。
S
AlertingExecutionLogCleanupMinutes 預設值是 10080。

判斷要保留警示執行記錄值多久。 預設值為七天。
S
AlertingMaxDataRetentionDays 預設值是 180。

判斷在警示的資料尚未變更時,要保留必要的警示資料多久來避免重複的警示訊息。
S
RunningRequestsScavengerCycle 指定取消遺棄與過期要求的頻率。 此指定值的單位是秒。 有效值範圍是從 0 到最大整數。 預設值是 60。 N、S
RunningRequestsDbCycle 指定報表伺服器評估執行中作業,以檢查作業是否超過報表執行逾時的頻率,以及何時在入口網站的 [管理作業] 頁面中,顯示執行中作業的資訊。 此指定值的單位是秒。 有效值的範圍為 0 到 2147483647。 預設值是 60。 N、S
RunningRequestsAge 指定間隔秒數,超過此秒數後,執行中作業的狀態便會從新作業變更成執行中作業。 有效值的範圍為 0 到 2147483647。 預設值是 30。 N、S
MaxScheduleWait 指定要求 [下次執行時間] 時,報表伺服器 Windows 服務會等候 SQL Server Agent 服務更新排程的秒數。 有效值的範圍從 1 到 60。

在預設設定檔中,MaxScheduleWait 會設為 5

如果報表伺服器找不到或無法讀取設定檔,則伺服器會將 MaxScheduleWait 預設為 1。
N、S
DisplayErrorLink 指出錯誤發生時,是否顯示「Microsoft 說明及支援」網站的連結。 此連結出現在錯誤訊息中。 使用者可以選取此連結,以便開啟網站上的更新錯誤訊息內容。 有效值包括 True (預設值) 和 False N、S
WebServiceuseFileShareStorage 指定是否將快取報表與暫存快照集 (報表伺服器 Web 服務為使用者工作階段期間所建立的),儲存在檔案系統上。 有效值為 TrueFalse (預設值)。 如果此值設定為 false,暫存資料會儲存在 reportservertempdb 資料庫中。 N、S
ProcessTimeout 指定報表伺服器處理序監視器在停止服務前,等待任何服務活動作業完成的秒數。 有效值範圍是從 0 到最大整數。 預設為 150。 根據預設這項設定會停用,且可透過移除註解語法 (<!-- and -->) 來啟用。 N
ProcessTimeoutGcExtension 指定報表伺服器處理序監視器在停止服務前,等待服務活動作業完成的秒數。 這項設定只有在 .NET 記憶體回收正在進行,且已經到達 ProcessTimeout 值的時候才會適用。 有效值範圍是從 0 到最大整數。 預設值是 30。 根據預設這項設定會停用,且可透過移除註解語法 (<!-- and -->) 來啟用。 N
WatsonFlags 指定針對向 Microsoft 報告的錯誤狀況要記錄多少資訊。

0x0430 = a full dump

0x0428 =a minidump

0x0002 = no dump
N、S
WatsonDumpOnExceptions 指定您想要在錯誤記錄檔中報告的例外狀況清單。 在您有重複發生的問題,而且想要利用傳送到 Microsoft 進行分析的資訊建立傾印時,此清單相當實用。 建立傾印會影響效能,因此只有在診斷問題時,才能變更這個設定。 N、S
WatsonDumpExcludeIfContainsExceptions 指定您不想要在錯誤記錄檔中報告的例外狀況清單。 在您要診斷問題,而且不想讓伺服器建立特定例外的傾印時,此清單相當實用。 N、S

URLReservations (RSReportServer.config 檔)

URLReservations 會針對目前的執行個體,定義報表伺服器 Web 服務及入口網站的 HTTP 存取。 當您設定報表伺服器時,URL 會保留並儲存在 HTTP.SYS 中。

警告

如果是 SharePoint 模式,便會在 SharePoint 管理中心設定 URL 保留項目。 如需詳細資訊,請參閱設定備用存取對應

請勿直接修改組態檔中的 URL 保留項目。 請務必使用 Reporting Services 組態管理員或報表伺服器 WMI 提供者建立或修改原生模式報表伺服器的 URL 保留項目。 如果您修改設定檔中的值,可能會損毀保留項目,因而導致執行階段發生伺服器錯誤,或將解除安裝本軟體時不會移除的遺棄保留項目留在 HTTP.SYS 中。 如需詳細資訊,請參閱設定報表伺服器 URL (報表伺服器 Configuration Manager)設定檔中的 URL (報表伺服器 Configuration Manager)

URLReservations 是選擇性項目。 如果 RSReportServer.config 檔案中沒有該伺服器,可能無法設定伺服器。 如果指定了此元素,就需要 AccountName 以外的所有子元素。

資料表的最後一個資料行會指出此設定適用於原生模式的報表伺服器 (N)、SharePoint 模式的報表伺服器 (S),還是兩者。

設定 描述 [模式]
應用程式 包含 Reporting Services 應用程式的設定。 N
名稱 指定 Reporting Services 應用程式。 有效值為 ReportServerWebService 或 ReportManager。 N
VirtualDirectory 指定應用程式的虛擬目錄名稱。 N
URL 包含應用程式的一或多個 URL 保留項目。 N
UrlString 指定適用於 HTTP.SYS 的 URL 語法。 如需語法的詳細資訊,請參閱 URL 保留項目語法 (報表伺服器組態管理員) N
AccountSid 指定建立保留的 URL 時使用之帳戶的安全性識別碼 (SID)。 此帳戶應該是報表伺服器服務執行時使用的帳戶。 如果 SID 與服務帳戶不符,報表伺服器可能就無法接聽該 URL 的要求。 N
AccountName 指定對應至 AccountSid的可讀取帳戶名稱。 雖然系統不會使用此名稱,但是它會顯示在檔案中,讓您可以輕易地判斷用於 URL 保留項目的帳戶。 N

Authentication (RSReportServer.config 檔)

Authentication 會指定報表伺服器所接受的一個或多個驗證類型。 預設設定和預設值是這個區段可用之設定和值的子集。 只有預設設定會自動加入。 若要加入其他設定,您必須使用文字編輯器,將元素結構加入至 RSReportServer.config 檔案,然後設定其值。

預設值包括 RSWindowsNegotiateEnableAuthPersistance 設為 TrueRSWindowsNTLM

   <Authentication>  
      <AuthenticationTypes>  
         <RSWindowsNegotiate/>  
         <RSWindowsNTLM/>  
      </AuthenticationTypes>  
      <EnableAuthPersistence>true</EnableAuthPersistence>  
   </Authentication>  

所有其他值都必須手動加入。 如需詳細資訊和範例,請參閱 使用報表伺服器驗證

下表的最後一個資料行會指出此設定適用於原生模式的報表伺服器 (N)、SharePoint 模式的報表伺服器 (S),還是兩者。

設定 描述 [模式]
AuthenticationTypes 指定一或多種驗證類型。 有效值為:RSWindowsNegotiateRSWindowsKerberosRSWindowsNTLMRSWindowsBasicCustom

RSWindows 類型和 Custom 互斥。

RSWindowsNegotiateRSWindowsKerberosRSWindowsNTLMRSWindowsBasic 是累計的,而且可以一起使用,如本節前面的預設值範例所示。

如果您預期會收到來自各種使用不同驗證類型之用戶端應用程式或瀏覽器的要求,指定多種驗證類型就是必要的做法。

請勿移除 RSWindowsNTLM,否則瀏覽器支援會限制為部分支援的瀏覽器類型。 如需詳細資訊,請參閱 Reporting Services 的瀏覽器支援
N
RSWindowsNegotiate 報表伺服器接受 Kerberos 或 NTLM 安全性 Token。 當報表伺服器在原生模式下執行,而且服務帳戶為網路服務時,此設定為預設值。 當報表伺服器在原生模式下執行,而且服務帳戶設定成網域使用者帳戶時,會省略此設定。

此設定可能會阻止使用者登入伺服器。 如果為報表伺服器服務帳戶設定網域帳戶,但未設定報表伺服器的服務主體名稱 (SPN),就會發生此結果。
N
EnableAuthPersistance 伺服器接受 NTLM 安全性 Token。

如果您移除此設定,瀏覽器支援會受到某些支援之瀏覽器類型的限制。 如需詳細資訊,請參閱 Reporting Services 的瀏覽器支援
N、S
RSWindowsKerberos 伺服器接受 Kerberos 安全性 Token。

當您在限制委派驗證配置中使用 Kerberos 驗證時,請使用此設定或 RSWindowsNegotiate。
N
RSWindowsBasic 不使用認證建立連線時,伺服器會接受基本認證並發出挑戰/回應。

基本驗證會以清楚的文字,將認證傳入 HTTP 要求中。 如果您使用基本驗證,請使用 TLS 來加密進出報表伺服器的網路流量。 若要檢視 Reporting Services 中基本驗證的範例組態語法,請參閱使用報表伺服器驗證
N
Custom 如果您在報表伺服器電腦上部署了自訂安全性延伸模組,請指定這個值。 如需詳細資訊,請參閱實作安全性延伸模組 N
LogonMethod 此值會指定 RSWindowsBasic 的登入類型。 如果您指定了 RSWindowsBasic,這個值就是必要項目。 有效值為 2 或 3,其中每個值代表:

2 = 網路登入,用於驗證純文字密碼的高效能伺服器

3 = 純文字登入,可將登入認證保存在隨著每個 HTTP 要求傳送的驗證封裝中,以便在連接至網路中的其他伺服器時,允許伺服器模擬使用者。



注意:SQL Server 2016 (13.x) Reporting Services 或更新版本 (SSRS) 不支援 0 (適用於互動式登入) 和 1 (適用於批次登入) 的值。
N
Realm 這個值是用於 RSWindowsBasic。 它會指定資源分割區,其中包含用於控制組織中受保護資源之存取權的授權和驗證功能。 N
DefaultDomain 這個值是用於 RSWindowsBasic。 此值用於決定伺服器用以驗證使用者的網域。 雖然這個值是選擇性的,但是如果您省略它,報表伺服器會使用電腦名稱當做網域。 如果您在網域控制站上安裝了報表伺服器,則使用的網域就是電腦所控制的網域。 N
RSWindowsExtendedProtectionLevel 預設值是 off。 如需詳細資訊,請參閱< Extended Protection for Authentication with Reporting Services N
RSWindowsExtendedProtectionScenario 預設值為 Proxy N
EnableAuthPersistence 決定要在連接時或針對每個要求執行驗證。

有效值為 True (預設值) 或 False。 如果設定為 True,來自相同連接的後續要求就會採用第一個要求的模擬內容。

如果您正使用 Proxy 伺服器軟體 (例如 ISA Server) 來存取報表伺服器,這個值就必須設定為 False。 使用 Proxy 伺服器可讓多位使用者使用 Proxy 伺服器的單一連接。 在這個狀況中,您應該停用驗證持續性機制,以便個別驗證每個使用者要求。 如果您沒有將 EnableAuthPersistence 設定為 False,則所有使用者都會使用第一個要求的模擬內容來連線。
N、S

Service (RSReportServer.config 檔)

Service 會指定以整體方式套用至服務的應用程式設定。

下表最後一個資料行會指出此設定適用於原生模式的報表伺服器 (N)、SharePoint 模式的報表伺服器 (S),或 Power BI 報表伺服器 (P)。

設定 描述 [模式]
IsSchedulingService 指定報表伺服器是否要維護一組對應到 Reporting Services 使用者所建立之排程與訂閱的 SQL Server Agent 作業。 有效值包括 True (預設值) 和 False

當您使用原則式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。 如需詳細資訊,請參閱啟動與停止報表伺服器服務
N,S,P
IsNotificationService 指定報表伺服器是否處理通知和傳遞。 有效值包括 True (預設值) 和 False。 當值為 False 時,不會傳遞訂用帳戶。

當您使用原則式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。 如需詳細資訊,請參閱啟動與停止報表伺服器服務
N,S,P
IsEventService 指定服務處理序事件是否位於事件佇列中。 有效值包括 True (預設值) 和 False。 當值為 False 時,報表伺服器不會執行排程或訂閱的作業。

當您使用原則式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。 如需詳細資訊,請參閱啟動與停止報表伺服器服務
N,S,P
IsAlertingService 預設值為 True S
PollingInterval 指定報表伺服器之事件資料表輪詢的間隔 (以秒計)。 有效值範圍是從 0 到最大整數。 預設值為 10。 N,S,P
IsDataModelRefreshService 指定服務是否會處理為 Power BI 報表排程的資料模型重新整理事件。 有效值包括 True (預設值) 和 False。 當值為 False 時,報表伺服器不會為排程資料模型重新整理執行作業。 N
WindowsServiceUseFileShareStorage 指定是否將快取報表與暫存快照集 (報表伺服器服務為使用者工作階段期間所建立) 儲存在檔案系統上。 有效值為 TrueFalse (預設值)。 N,S,P
MemorySafetyMargin 指定 WorkingSetMaximum 百分比,其定義中度與低度壓力狀況之間的界限。 預設值是 80。 如需 WorkingSetMaximum 和設定可用記憶體的詳細資訊,請參閱設定報表伺服器應用程式的可用記憶體 N,S,P
MemoryThreshold 指定 WorkingSetMaximum 的百分比,以便定義高度與中度壓力狀況之間的界限。 預設值是 90。 此值應該大於針對 MemorySafetyMargin所設定的值。 如需詳細資訊,請參閱設定報表伺服器應用程式的可用記憶體 N,S,P
WorkingSetMaximum 指定記憶體閾值,在到達這個閾值後,便不會授與報表伺服器應用程式任何新的記憶體配置要求。 根據預設,報表伺服器會將 WorkingSetMaximum 設為電腦上可用的記憶體數量。 這個值是在服務啟動時偵測的。 除非您手動加入這項設定,否則它不會顯示在 RSReportServer.config 檔案中。 有效值範圍是從 0 到最大整數。 這個值是以 KB 表示。 如需詳細資訊,請參閱設定報表伺服器應用程式的可用記憶體 N
WorkingSetMinimum 指定記憶體耗用量的下限。 若整體記憶體使用量低於此限制,報表伺服器不會釋放記憶體。 根據預設,這個值會在服務啟動時計算,且初始記憶體配置要求是 WorkingSetMaximum 的 60%。 除非您手動加入這項設定,否則它不會顯示在 RSReportServer.config 檔案中。 若想要自訂這個值,則必須將 WorkingSetMaximum 元素新增到 RSReportServer.config 檔案。 有效值範圍是從 0 到最大整數。 這個值是以 KB 表示。 如需詳細資訊,請參閱設定報表伺服器應用程式的可用記憶體 N
RecycleTime 指定應用程式網域的回收時間,以分鐘測量。 有效值範圍是從 0 到最大整數。 預設值是 720。 N、S
MaxAppDomainUnloadTime 指定在回收作業過程中,允許應用程式網域卸載的時間間隔。 如果回收未在此時間週期內完成,應用程式網域中的所有處理都會停止。 如需詳細資訊,請參閱報表伺服器應用程式的應用程式網域

此值的單位是分鐘。 有效值範圍是從 0 到最大整數。 預設值是 30
N,S,P
MaxQueueThreads 指定報表伺服器 Windows 服務用於同時處理訂閱和通知的執行緒數目。 有效值範圍是從 0 到最大整數。 預設值是 0。 如果您選擇 0,則報表伺服器會決定最大的執行緒數目。 如果您指定整數,您所指定的值會設定一次可以建立的執行緒數目上限。 如需報表伺服器 Windows 服務如何管理記憶體來執行處理的詳細資訊,請參閱 設定報表伺服器應用程式的可用記憶體 N,S,P
UrlRoot 報表伺服器傳遞延伸模組所使用,用於撰寫以電子郵件和檔案共用訂用帳戶傳遞報表所使用的 URL。 也會由報表處理在使用 Globals!ReportServerUrl 解析運算式時使用。 此值必須是可從中存取已發行報表之報表伺服器的有效 URL 位址。 報表伺服器所使用,用於產生離線或自動存取的 URL。 這些 URL 會在匯出的報表中,由傳遞延伸模組所使用,用於撰寫包含在傳遞訊息中的 URL,例如電子郵件中的連結。 報表伺服器會根據下列行為,決定報表中的 URL:

UrlRoot 是空的 (預設值),而且有 URL 保留項目時,報表伺服器會自動以針對 ListReportServerUrls 方法產生 URL 的相同方式決定 URL。 系統會使用 ListReportServerUrls 方法所傳回第一個 URL。 或者,如果 SecureConnectionLevel 大於零 (0),則會使用第一個 TLS URL。

UrlRoot 設定為特定的值時,系統會使用明確值。

UrlRoot 是空的,而且沒有設定任何 URL 保留項目時,轉譯報表與電子郵件連結中的 URL 會不正確。
N,S,P
UnattendedExecutionAccount 指定報表伺服器用來執行報表的使用者名稱、密碼和網域。 這些值經過加密。 使用 Reporting Services 組態工具或 rsconfig 公用程式即可設定這些值。 如需詳細資訊,請參閱設定自動執行帳戶 (報表伺服器組態管理員)

針對 SharePoint 模式,您會使用 SharePoint 管理中心針對 Reporting Services 服務應用程式設定執行帳戶。 如需詳細資訊,請參閱 管理 Reporting Services SharePoint 服務應用程式
N,P
PolicyLevel 指定安全性原則組態檔。 有效的值為 Rssrvrpolicy.config。如需詳細資訊,請參閱< Using Reporting Services Security Policy Files>。 N,S,P
IsWebServiceEnabled 指定報表伺服器 Web 服務是否回應 SOAP 與 URL 存取要求。 當您使用原則型式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用服務時,將會設定這個值。 N、S
IsReportManagerEnabled 此設定在 SQL Server 2016 Reporting Services 累積更新 2 之後被取代。 入口網站會一律啟用。 N
FileShareStorageLocation 指定檔案系統上儲存暫存快照集的單一資料夾。 雖然您可以將資料夾路徑指定為 UNC 路徑,但是不建議您這麼做。 預設值為空白。

<FileShareStorageLocation>

<Path>

</Path>

</FileShareStorageLocation>
N,S,P
IsRdceEnabled 指定是否啟用報表定義自訂延伸模組 (RDCE)。 有效值為 TrueFalse N,S,P
IsDataModelRefreshService 指定伺服器是否應處理 Power BI 報表重新整理。 有效值為 TrueFalse P
MaxCatalogConnectionPoolSizePerProcess 指定連線到伺服器目錄時,連線集區的大小上限。 預設值為 0。 若選擇 0,則報表伺服器會為 reportingservices.exe 處理序決定連線的數量上限;針對其他處理序,則為 Sql 用戶端預設 P

UI (RSReportServer.config 檔)

UI 會指定套用至入口網站應用程式的組態設定。

下表的最後一個資料行會指出此設定適用於原生模式的報表伺服器 (N)、SharePoint 模式的報表伺服器 (S),還是兩者。

設定 描述 [模式]
ReportServerUrl 指定入口網站對其建立連線的報表伺服器 URL。 只有當您要將入口網站設定成連接線另一個執行個體或遠端電腦中的報表伺服器時,才應該修改這個值。 N、S
ReportBuilderTrustLevel 請勿修改這個值,因為其是無法設定的。 在 SQL Server 2008 (10.0.x) Reporting Services 和更新版本中,報表產生器只能在 FullTrust 中執行。 如需停用部分信任模式的詳細資訊,請參閱 SQL Server 2016 中 SQL Server Reporting Services 已停止的功能 N、S
PageCountMode 此設定僅適用於入口網站。 這項設定會指定報表伺服器要在轉譯報表之前或檢視報表時計算頁面計數值。 有效值為 Estimate (預設值) 和 Actual。 在使用者檢視報表時,請使用 Estimate 來計算頁面計數資訊。 起初,頁面計數設定為 2 (代表目前的頁面再加上一個頁面),但是會隨著使用者在報表中逐次翻頁而向上調整。 如果您想要在顯示報表之前預先計算頁面計數,請使用 Actual 。 提供Actual 的目的,是為了與舊版相容。 如果您將 PageCountMode 設定為 Actual,則系統必須處理整份報表才能取得有效的頁面計數,因而增加顯示報表之前的等候時間。 N、S

延伸模組 (RSReportServer.config 檔) 原生模式

Extensions 一節會出現在僅適用於原生模式報表伺服器的 rsreportserver.config 檔案中。 SharePoint 模式報表伺服器的延伸模組資訊是儲存在 SharePoint 設定資料庫中,而且會針對每個 Reporting Services 服務應用程式設定。

Extensions 會針對 Reporting Services 安裝的下列可延伸模組指定組態設定:

  • 傳遞延伸模組

  • DeliveryUI 延伸模組

  • 轉譯延伸模組

  • 資料處理延伸模組

  • 語意查詢延伸模組 (僅供內部使用)

  • 模型產生延伸模組 (僅供內部使用)

  • 安全性延伸模組

  • 驗證延伸模組

  • 事件處理延伸模組 (僅供內部使用)

  • 報表定義自訂延伸模組

其中某些延伸模組僅供報表伺服器內部使用。 僅供內部使用之延伸模組的組態設定沒有記載。 下列各節描述預設延伸模組的組態設定。 如果您要使用具有自訂延伸模組的報表伺服器,設定檔可能會包含此處未描述的設定。 本節將依據顯示的順序列出這些延伸模組。 針對相同延伸模組類型之多個執行個體重複出現的設定只會描述一次。

傳遞延伸模組一般設定

指定透過訂閱傳遞報表所使用的預設 (也可能是自訂的) 傳遞延伸模組。 RSReportServer.config 檔案包含四個傳遞延伸模組的應用程式設定:

  1. 報表伺服器電子郵件。

  2. 檔案共用傳遞。

  3. 報表伺服器文件庫用於在 SharePoint 整合模式下執行的報表伺服器。

  4. Null 傳遞提供者用於預先載入報表快取。

如需傳遞延伸模組的詳細資訊,請參閱訂閱與傳遞 (Reporting Services)

所有傳遞延伸模組都具有 Extension NameMaxRetriesSecondsBeforeRetryConfiguration。 這些共用設定會優先記載。 延伸模組特有設定的描述接著列於第二個表格中。

設定 描述
Extension Name 指定傳遞延伸模組的易記名稱和組件。 請勿修改此值。
MaxRetries 指定報表伺服器重試傳遞的次數 (如果第一次嘗試不成功的話)。 預設值是 3。
SecondsBeforeRetry 指定每次重試嘗試之間的時間間隔 (以秒為單位)。 預設值是 900。
Configuration 包含每個傳遞延伸模組專用的組態設定。

檔案共用傳遞延伸模組組態設定

檔案共用傳遞會將已經匯出成應用程式檔案格式的報表傳送至網路上的共用資料夾。 如需詳細資訊,請參閱< File Share Delivery in Reporting Services>。

設定 描述
ExcludedRenderFormatsRenderingExtension 這些設定是用於刻意排除無法搭配檔案共用傳遞使用的匯出格式。 這些格式通常用於互動式報表、預覽或預先載入報表快取。 其不會產生可輕易地從傳統型應用程式中檢視的應用程式檔案。

HTMLOWC

RGDI

Null

報表伺服器電子郵件延伸模組組態設定

報表伺服器電子郵件會使用 SMTP 網路裝置,將報表傳送至電子郵件地址。 您必須先設定這個傳遞延伸模組,然後才能使用它。 如需詳細資訊,請參閱 Reporting Services 中的電子郵件傳遞

設定 描述
SMTPServer 指定表示遠端 SMTP 伺服器或轉送器位址的字串值。 遠端 SMTP 服務需要此值。 這可以是 IP 位址、您公司內部網路上電腦的 UNC 名稱,或者完整網域名稱。
SMTPServerPort 指定一個整數值,表示 SMTP 服務用於傳送外寄郵件的通訊埠。 通常使用連接埠 25 來傳送電子郵件。
SMTPAccountName 包含指派 Microsoft Outlook Express 帳戶名稱的字串值。 如果您的 SMTP 伺服器設定來做某些用途,您可以設定此值;否則可以將它保留空白。 使用 [寄件者],以指定用於傳送報表的電子郵件帳戶。
SMTPConnectionTimeout 指定表示有效通訊端在連接到 SMTP 服務逾時前,所等待之秒數的整數值。預設值是 30 秒,但是如果 SendUsing 設定為 2,就會忽略此值。
SMTPServerPickupDirectory 指定表示本機 SMTP 服務收取目錄的字串值。 此值必須是完整本機資料夾路徑 (例如,d:\rs-emails)。
SMTPUseSSL 指定在透過網路傳送 SMTP 訊息時,可以設定來使用傳輸層安全性 (TLS) 的布林值。 預設值是 0 (或 False)。 當 [SendUsing] 元素設定為 2 時,可使用此設定。
SendUsing 指定用於傳送訊息的方法。 有效值為:

1=Sends a message from the local SMTP service pickup directory.

2=Sends the message from the network SMTP service.
SMTPAuthenticate 指定表示在透過 TCP/IP 連接傳送訊息到 SMTP 服務時,要使用之驗證種類的整數值。 有效值為:

0=無驗證。

1= (not supported).

2= NTLM (NT LanMan) authentication. 使用報表伺服器 Windows 服務的資訊安全內容,連接到網路 SMTP 伺服器。
abc@host.xyz 格式指定從中傳送報表的電子郵件地址。 地址會在外寄電子郵件訊息的 [寄件者] 行上出現。 如果您使用的是遠端 SMTP 伺服器,則此值是必要的。 它應該是擁有傳送郵件之權限的有效電子郵件帳戶。
EmbeddedRenderFormats、RenderingExtension 指定用於將報表封裝在電子郵件訊息之主體中的轉譯格式。 報表中的影像會稍後內嵌在報表中。 有效值為 MHTML 和 HTML4.0。
PrivilegedUserRenderFormats 指定透過「管理所有訂閱」工作啟用訂閱時,使用者可以從報表訂閱選取的轉譯格式。 如果未設定此值,就可以使用所有未刻意排除的轉譯格式。
ExcludedRenderFormats、RenderingExtension 刻意排除與指定傳遞延伸模組配合不良的格式。 您無法排除同一個轉譯延伸模組的多個執行個體。 如果您排除多個執行個體,就會在報表伺服器讀取設定檔時產生錯誤。 預設會排除用於電子郵件傳遞的下列延伸模組:

HTMLOWC

Null

RGDI
SendEmailToUserAlias 此值使用 DefaultHostName

如果 SendEmailToUserAlias 設定為 True,就會自動將定義個別訂閱的使用者指定為報表的收件者。 [收件者] 欄位是隱藏的。 如果值為 False,則看得到 [收件者] 欄位。 如果您希望充分控制報表散發,請將此值設定為 True 。 有效值為:

True:True 是預設值,指建立訂用帳戶之使用者的電子郵件地址。

False:可以指定任何電子郵件地址。
DefaultHostName 此值使用 SendEmailToUserAlias

指定當 SendEmailToUserAlias 設定為 true 時,表示附加到使用者別名之主機名稱的字串值。 此值可以是網域名稱系統 (DNS) 名稱或 IP 位址。
PermittedHosts 藉由明確地指定哪些主機可以接收電子郵件傳遞,來限制報表散發。 在 PermittedHosts 中,將每個主機指定為一個 HostName 元素,其值為 IP 位址或 DNS 名稱。

只有主機所定義的電子郵件帳戶為有效收件者。 如果您指定 DefaultHostName,務必要將該主機包含為 PermittedHostsHostName 元素。 此值必須是一或多個 DNS 名稱或 IP 位址。 依預設,未設定此值。 如果未設定此值,便不限制誰可以接收電子郵件報表。

報表伺服器 SharePoint 文件庫延伸模組設定

報表伺服器文件庫會將已經匯出成應用程式檔案格式的報表傳送至文件庫。 只有設定為在 SharePoint 整合模式中執行的報表伺服器可以使用這個傳遞延伸模組。 如需詳細資訊,請參閱 Reporting Services 中的 SharePoint 文件庫傳遞

設定 描述
ExcludedRenderFormats、RenderingExtension 這些設定是用於刻意排除無法搭配文件庫傳遞使用的匯出格式。 排除 HTMLOWCRGDINull 傳遞延伸模組。 這些格式通常用於互動式報表、預覽或預先載入報表快取。 其不會產生可輕易地從傳統型應用程式中檢視的應用程式檔案。

NULL 傳遞延伸模組設定

NULL 傳遞提供者是用於預先載入含有個別使用者之預先產生報表的快取。 這個傳遞延伸模組沒有任何組態設定。 如需詳細資訊,請參閱快取報表 (SSRS)

傳遞 UI 延伸模組一般設定

指定傳遞延伸模組。 這些傳遞延伸模組包含使用者介面元件,該元件會顯示於在入口網站中定義個別訂閱時使用的訂閱定義頁面中。 如果您建立並部署具有使用者定義選項的自訂傳遞延伸模組,就必須註冊該傳遞延伸模組。 如果您想要使用入口網站,則需要執行此註冊。 根據預設,報表伺服器電子郵件和報表伺服器檔案共用都具有組態設定。 只在資料驅動訂閱或 SharePoint 應用程式頁面中使用的傳遞延伸模組在此區段中沒有設定。

設定 描述
DefaultDeliveryExtension 此設定會決定會先顯示在訂閱定義頁面之傳遞類型清單中的傳遞延伸模組。 只有一個傳遞延伸模組可以包含這項設定。 有效值包括 TrueFalse。 當此值設定為 True時,表示該延伸模組為預設選取項目。
Configuration 指定傳遞延伸模組的組態選項。 您可以針對每一個傳遞延伸模組設定預設轉譯格式。 有效值是在 rsreportserver.config 檔案的轉譯區段中,所註明的轉譯延伸模組名稱。
DefaultRenderingExtension 指定傳遞延伸模組是否為預設值。 報表伺服器電子郵件是預設的傳遞延伸模組。 有效值包括 TrueFalse。 如果有多個延伸模組包含 True值,就會將第一個延伸模組視為預設的延伸模組。

轉譯延伸模組一般設定

指定用於報表呈現的預設 (而且可能是自訂的) 轉譯延伸模組。

除非您要部署自訂轉譯延伸模組,否則請勿修改此區段。 如需詳細資訊,請參閱實作轉譯延伸模組

預設轉譯延伸模組包含以下值:

  • XML

  • Null

  • CSV

  • PDF

  • RGDI

  • HTML4.0

  • MHTML

  • EXCEL

  • RPL

  • IMAGE

從 SQL Server 2012 (11.x) 版開始,MHTML 和 HTML 4.0 轉譯程式預設包含下列裝置資訊設定,以控制調整資料視覺效果大小的行為。

<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>  

如需有關 DeviceInfo 設定的詳細資訊,請參閱如下文章:

如需 <Render><Extension> 子元素内容的資訊,請參閱下列文章:

除非您要部署自訂轉譯延伸模組,否則請勿修改此區段。 如需詳細資訊,請參閱實作轉譯延伸模組

資料延伸模組一般設定

指定用於處理查詢的預設 (而且可能是自訂的) 資料處理延伸模組。 預設資料處理延伸模組包含以下值:

  • SQL

  • SQLAZURE

  • SQLPDW

  • OLEDB

  • OLEDB-MD

  • ORACLE

  • ODBC

  • XML

  • SHAREPOINTLIST

  • SAPBW

  • ESSBASE

  • TERADATA

除非您要加入自訂資料處理延伸模組,否則請勿修改此區段。 如需詳細資訊,請參閱實作資料處理延伸模組

語意查詢延伸模組一般設定

指定用於處理報表模型的語意查詢處理延伸模組。 Reporting Services 隨附的語意查詢處理延伸模組會提供 SQL Server 關聯式資料、Oracle 和 Analysis Services 多維度資料的支援。 請勿修改此區段。 查詢處理無法延伸。

模型產生設定

指定模型產生延伸模組,它是用於根據已經在報表伺服器上發行的共用資料來源建立報表模型。 您可以針對 SQL Server 關聯式資料、Oracle 和 Analysis Services 多維度資料來源產生模型。 請勿修改此區段。 模型產生無法延伸。

安全性延伸模組設定

指定 Reporting Services 所使用的授權元件。 這個元件是由 Authentication 檔案之 RSReportServer.config 元素中註冊的驗證延伸模組所使用。 除非您要實作自訂驗證延伸模組,否則請勿修改此區段。 如需有關加入自訂安全性功能的詳細資訊,請參閱實作安全性延伸模組。 如需有關授權的詳細資訊,請參閱< Authorization in Reporting Services>。

驗證延伸模組設定

指定報表伺服器所使用的預設和自訂驗證延伸模組。 預設的延伸模組是以 Windows 驗證為基礎。 除非您要實作自訂驗證延伸模組,否則請勿修改此區段。 如需 Reporting Services 中驗證的詳細資訊,請參閱 Reporting Services 中的驗證使用報表伺服器驗證。 如需有關加入自訂安全性功能的詳細資訊,請參閱實作安全性延伸模組

事件處理

指定預設事件處理常式。 請勿修改此區段。 此區段不可延伸。

報表定義自訂

指定可修改報表定義之自訂延伸模組的名稱和類型。

RDLSandboxing

指定報表定義語言 (RDL) 模式。 在此模式中,您可以協助偵測及限制使用特定類型的報表資源。 此設定與多個租用戶共用報表伺服器單一 Web 伺服陣列的案例相關。 如需詳細資訊,請參閱啟用與停用 RDL 沙箱

MapTileServerConfiguration (RSReportServer.config 檔案)

MapTileServerConfiguration 會定義 Microsoft Bing Maps Web 服務的組態設定,以便針對在報表伺服器上發行之報表中的地圖報表項目提供影像分割背景。 所有子元素都是必要的。

設定 描述
MaxConnections 指定 Bing Maps Web 服務的連接數目上限。
逾時 指定等候 Bing Maps Web 服務回應的逾時 (以秒為單位)。
AppID 指定要用於 Bing Maps Web 服務的應用程式識別碼 (AppID)。 (Default) 指定 Reporting Services 預設 AppID。

如需有關使用 Bing 地圖底圖的詳細資訊,請參閱其他使用規定

除非您必須針對自己的 Bing Maps 授權合約指定自訂 AppID,否則請勿變更此值。 變更 AppID 時,您不需要重新啟動 Reporting Services,變更即可生效。
CacheLevel 根據 System.Net.Cache 的 HttpRequestCacheLevel 列舉型別指定值。 預設值為 Default。 如需詳細資訊,請參閱 HttpRequestCacheLevel 列舉型別

原生模式報表伺服器的預設設定檔

根據預設,rsreportserver.config 檔案會安裝在下列位置:

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

<Configuration>
	<Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAR58DMGebHUeMvyR6HR04kQQAAAAiAAAAUgBlAHAAbwBy
AHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAAANmAADAAAAAEAAAADczfLRgZ4GF44iBHkLrKY4AAAAA
BIAAAKAAAAAQAAAAJ9wQOmDNauH+LS30rboJ2OAAAAAp0kiFFBrc3r3ypKaldZJtjCORX9LTZRzt
0/JCSVIZc4GXx0peGKqd+f85UyrY/KOyUSHogOC/XoBp9Ppxv6ITbdunsS/LXEcMUBVqEdQD4ylh
x6K1NTC/u8hl9v0MgK+xMQKaiV7BuNYbgGgkaViABcNH0xVzcc5rMTHUkrABbGDFGKyAFniGQ1qu
/rqHibNNyvYbP/2uiqvgC0tQl6u8VkVbXpWrkvO+bFCqxlaJlCoDc2f3rIO321SZEvoFbsYNgPLd
+mIAkSCnH3Z3gm/bI8bqVkFaHblKyQuSfFsi6RQAAACb87b26dV0GjHmMJnE0Tk8CzNmhg==</Dsn>
	<ConnectionType>Default</ConnectionType>
	<LogonUser></LogonUser>
	<LogonDomain></LogonDomain>
	<LogonCred></LogonCred>
	<InstanceId>MSRS13.MSSQLSERVER</InstanceId>
	<InstallationID>{cd920604-a5c7-4554-b2a0-aadc04312fe5}</InstallationID>
	<Add Key="SecureConnectionLevel" Value="0"/>
	<Add Key="DisableSecureFormsAuthenticationCookie" Value="false"/>
	<Add Key="CleanupCycleMinutes" Value="10"/>
	<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"/>
	<!--  <Add Key="ProcessTimeout" Value="150" /> -->
	<!--  <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
	<!--  <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
	<!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
	<!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
	<Add Key="WatsonFlags" Value="0x0428"/>
	<Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException"/>
	<Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException,System.AppDomainUnloadedException"/>
	<URLReservations>
		<Application>
			<Name>ReportServerWebService</Name>
			<VirtualDirectory>ReportServer</VirtualDirectory>
			<URLs>
				<URL>
					<UrlString>https://+:80</UrlString>
					<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
					<AccountName>NT SERVICE\ReportServer</AccountName>
				</URL>
			</URLs>
		</Application>
		<Application>
			<Name>ReportServerWebApp</Name>
			<VirtualDirectory>Reports</VirtualDirectory>
			<URLs>
				<URL>
					<UrlString>https://+:80</UrlString>
					<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
					<AccountName>NT SERVICE\ReportServer</AccountName>
				</URL>
			</URLs>
		</Application>
	</URLReservations>
	<Authentication>
		<AuthenticationTypes>
			<RSWindowsNTLM/>
		</AuthenticationTypes>
		<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
		<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
		<EnableAuthPersistence>true</EnableAuthPersistence>
	</Authentication>
	<Service>
		<IsSchedulingService>True</IsSchedulingService>
		<IsNotificationService>True</IsNotificationService>
		<IsEventService>True</IsEventService>
		<PollingInterval>10</PollingInterval>
		<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
		<MemorySafetyMargin>80</MemorySafetyMargin>
		<MemoryThreshold>90</MemoryThreshold>
		<RecycleTime>720</RecycleTime>
		<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
		<MaxQueueThreads>0</MaxQueueThreads>
		<UrlRoot>
		</UrlRoot>
		<UnattendedExecutionAccount>
			<UserName></UserName>
			<Password></Password>
			<Domain></Domain>
		</UnattendedExecutionAccount>
		<PolicyLevel>rssrvpolicy.config</PolicyLevel>
		<IsWebServiceEnabled>True</IsWebServiceEnabled>
		<IsReportManagerEnabled>True</IsReportManagerEnabled>
		<FileShareStorageLocation>
			<Path>
			</Path>
		</FileShareStorageLocation>
		<DefaultFileShareAccount>
			<Domain></Domain>
			<UserName></UserName>
			<Password></Password>
		</DefaultFileShareAccount>
	</Service>
	<UI>
		<ReportServerUrl>
		</ReportServerUrl>
		<PageCountMode>Estimate</PageCountMode>
	</UI>
	<Extensions>
		<Delivery>
			<Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeliveryProvider">
				<MaxRetries>3</MaxRetries>
				<SecondsBeforeRetry>900</SecondsBeforeRetry>
				<Configuration>
					<FileShareConfiguration>
						<ExcludedRenderFormats>
							<RenderingExtension>HTMLOWC</RenderingExtension>
							<RenderingExtension>NULL</RenderingExtension>
							<RenderingExtension>RGDI</RenderingExtension>
						</ExcludedRenderFormats>
					</FileShareConfiguration>
				</Configuration>
			</Extension>
			<Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
				<MaxRetries>3</MaxRetries>
				<SecondsBeforeRetry>900</SecondsBeforeRetry>
				<Configuration>
					<RSEmailDPConfiguration>
						<SMTPServer></SMTPServer>
						<SMTPServerPort>
						</SMTPServerPort>
						<SMTPAccountName>
						</SMTPAccountName>
						<SMTPConnectionTimeout>
						</SMTPConnectionTimeout>
						<SMTPServerPickupDirectory>
						</SMTPServerPickupDirectory>
						<SMTPUseSSL>False</SMTPUseSSL>
						<SendUsing>2</SendUsing>
						<SMTPAuthenticate>0</SMTPAuthenticate>
						<SendUserName></SendUserName>
						<SendPassword></SendPassword>
						<From></From>
						<EmbeddedRenderFormats>
							<RenderingExtension>MHTML</RenderingExtension>
						</EmbeddedRenderFormats>
						<PrivilegedUserRenderFormats>
						</PrivilegedUserRenderFormats>
						<ExcludedRenderFormats>
							<RenderingExtension>HTMLOWC</RenderingExtension>
							<RenderingExtension>NULL</RenderingExtension>
							<RenderingExtension>RGDI</RenderingExtension>
						</ExcludedRenderFormats>
						<SendEmailToUserAlias>True</SendEmailToUserAlias>
						<DefaultHostName>
						</DefaultHostName>
						<PermittedHosts>
						</PermittedHosts>
					</RSEmailDPConfiguration>
				</Configuration>
			</Extension>
			<Extension Name="Report Server DocumentLibrary" Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingServicesSharePointDeliveryExtension">
				<MaxRetries>3</MaxRetries>
				<SecondsBeforeRetry>900</SecondsBeforeRetry>
				<Configuration>
					<DocumentLibraryConfiguration>
						<ExcludedRenderFormats>
							<RenderingExtension>HTMLOWC</RenderingExtension>
							<RenderingExtension>NULL</RenderingExtension>
							<RenderingExtension>RGDI</RenderingExtension>
						</ExcludedRenderFormats>
					</DocumentLibraryConfiguration>
				</Configuration>
			</Extension>
			<Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
			<Extension Name="Report Server PowerBI" Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryProvider,ReportingServicesPowerBIDeliveryProvider">
				<MaxRetries>3</MaxRetries>
				<SecondsBeforeRetry>900</SecondsBeforeRetry>
				<Configuration>
					<PowerBIDeliveryConfiguration>
					</PowerBIDeliveryConfiguration>
				</Configuration>
			</Extension>
		</Delivery>
		<DeliveryUI>
			<Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailDeliveryProvider">
				<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
				<Configuration>
					<RSEmailDPConfiguration>
						<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
					</RSEmailDPConfiguration>
				</Configuration>
			</Extension>
			<Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDeliveryProvider"/>
			<Extension Name="Report Server PowerBI" Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryUIControl,ReportingServicesPowerBIDeliveryProvider"/>
		</DeliveryUI>
		<Render>
			<Extension Name="WORDOPENXML" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Microsoft.ReportingServices.WordRendering"/>
			<Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering" Visible="false"/>
			<Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>
			<Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>
			<Extension Name="PPTX" Type="Microsoft.ReportingServices.Rendering.PowerPointRendering.PptxRenderingExtension,Microsoft.ReportingServices.PowerPointRendering"/>
			<Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/>
			<Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/>
			<Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering">
				<Configuration>
					<DeviceInfo>
						<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
					</DeviceInfo>
				</Configuration>
			</Extension>
			<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering"/>
			<Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/>
			<Extension Name="ATOM" Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRendering"/>
			<Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/>
			<Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/>
			<Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false">
				<Configuration>
					<DeviceInfo>
						<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
					</DeviceInfo>
				</Configuration>
			</Extension>
			<Extension Name="HTML5" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html5RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false">
				<Configuration>
					<DeviceInfo>
						<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
					</DeviceInfo>
				</Configuration>
			</Extension>
			<Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/>
		</Render>
		<!--
        For the SQLPDW extension to work, install the SQL Server PDW Client Tools on the report server.
        NOTE: The SQLPDW extension is deprecated. It supports old versions of SQL Server Parallel Data Warehouse (PDW).        
        To connect to Analytics Platform System, use the SQL (SQL Server) extension.        
        For the ORACLE extension to work, install the Oracle Data Provider for NET (ODP.NET) on the report server.
        For TERADATA extension to work, install the .NET Provider for Teradata on the report server.
      -->
		<Data>
			<Extension Name="SQL" Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="OLEDB-MD" Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="SHAREPOINTLIST" Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="ORACLE" Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="ESSBASE" Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataExtensions.Essbase"/>
			<Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/>
			<Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="OLEDB" Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="ODBC" Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
			<Extension Name="XML" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"/>
		</Data>
		<SemanticQuery>
			<Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
				<Configuration>
					<EnableMathOpCasting>False</EnableMathOpCasting>
				</Configuration>
			</Extension>
			<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
				<Configuration>
					<EnableMathOpCasting>False</EnableMathOpCasting>
				</Configuration>
			</Extension>
			<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
				<Configuration>
					<EnableMathOpCasting>False</EnableMathOpCasting>
				</Configuration>
			</Extension>
			<Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
				<Configuration>
					<EnableMathOpCasting>True</EnableMathOpCasting>
					<DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
					<EnableUnistr>False</EnableUnistr>
					<DisableTSTruncation>False</DisableTSTruncation>
				</Configuration>
			</Extension>
			<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
				<Configuration>
					<EnableMathOpCasting>True</EnableMathOpCasting>
					<ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
				</Configuration>
			</Extension>
			<Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.Modeling"/>
		</SemanticQuery>
		<ModelGeneration>
			<Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
			<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
			<Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
			<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
			<Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtension,Microsoft.AnalysisServices.Modeling"/>
		</ModelGeneration>
		<Security>
			<Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/>
		</Security>
		<Authentication>
			<Extension Name="Windows" Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/>
		</Authentication>
		<EventProcessing>
			<Extension Name="SnapShot Extension" Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary">
				<Event>
					<Type>ReportHistorySnapshotCreated</Type>
				</Event>
			</Extension>
			<Extension Name="Timed Subscription Extension" Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary">
				<Event>
					<Type>TimedSubscription</Type>
				</Event>
			</Extension>
			<Extension Name="Cache Refresh Plan Extension" Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary">
				<Event>
					<Type>RefreshCache</Type>
				</Event>
			</Extension>
			<Extension Name="Shared Dataset Cache Update Extension" Type="Microsoft.ReportingServices.Library.SharedDatasetCacheUpdatePlanHandler,ReportingServicesLibrary">
				<Event>
					<Type>SharedDatasetCacheUpdate</Type>
				</Event>
			</Extension>
			<Extension Name="Cache Update Extension" Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary">
				<Event>
					<Type>SnapshotUpdated</Type>
				</Event>
			</Extension>
		</EventProcessing>
	</Extensions>
	<MapTileServerConfiguration>
		<MaxConnections>2</MaxConnections>
		<Timeout>10</Timeout>
		<AppID>(Default)</AppID>
		<CacheLevel>Default</CacheLevel>
	</MapTileServerConfiguration>
</Configuration> 

SharePoint 模式報表伺服器的預設組態檔

預設情況下,rsreportserver.config 檔案會安裝到以下位置:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting

<Configuration>  
  <Dsn />  
  <ConnectionType>Default</ConnectionType>  
  <LogonUser>  
  </LogonUser>  
  <LogonDomain>  
  </LogonDomain>  
  <LogonCred>  
  </LogonCred>  
  <InstanceId>MSRS12.@Sharepoint</InstanceId>  
  <Add Key="SecureConnectionLevel" Value="0" />  
  <Add Key="CleanupCycleMinutes" Value="10" />  
  <Add Key="MaxActiveReqForOneUser" Value="20" />  
  <Add Key="AlertingCleanupCycleMinutes" Value="20" />  
  <Add Key="AlertingDataCleanupMinutes" Value="360" />  
  <Add Key="AlertingExecutionLogCleanupMinutes" Value="10080" />  
  <Add Key="AlertingMaxDataRetentionDays" Value="180" />  
  <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" />  
  <!--  <Add Key="ProcessTimeout" Value="150" /> -->  
  <!--  <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->  
  <!--  <Add Key="WatsonFlags" Value="0x0430" /> full dump-->  
  <!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->  
  <!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->  
  <Add Key="WatsonFlags" Value="0x0428" />  
  <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException" />  
  <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException" />  
  <RStrace>  
    <add name="FileName" value="ReportServerService" />  
    <add name="FileSizeLimitMb" value="32" />  
    <add name="KeepFilesForDays" value="14" />  
    <add name="Prefix" value="tid, time" />  
    <add name="TraceListeners" value="file" />  
    <add name="TraceFileMode" value="unique" />  
    <add name="Components" value="all:3" />  
  </RStrace>  
  <URLReservations>  
    <Application>  
      <Name>ReportServerWebService</Name>  
      <VirtualDirectory>ReportServer</VirtualDirectory>  
      <URLs>  
        <URL>  
          <UrlString>https://+:80</UrlString>  
          <AccountSid>  
          </AccountSid>  
          <AccountName>  
          </AccountName>  
        </URL>  
      </URLs>  
    </Application>  
    <Application>  
      <Name>ReportManager</Name>  
      <VirtualDirectory>Reports</VirtualDirectory>  
      <URLs>  
        <URL>  
          <UrlString>https://+:80</UrlString>  
          <AccountSid>  
          </AccountSid>  
          <AccountName>  
          </AccountName>  
        </URL>  
      </URLs>  
    </Application>  
  </URLReservations>  
  <Authentication>  
    <AuthenticationTypes>  
      <RSWindowsNTLM />  
    </AuthenticationTypes>  
    <EnableAuthPersistence>true</EnableAuthPersistence>  
  </Authentication>  
  <Service>  
    <IsSchedulingService>True</IsSchedulingService>  
    <IsNotificationService>True</IsNotificationService>  
    <IsEventService>True</IsEventService>  
    <IsAlertingService>True</IsAlertingService>  
    <PollingInterval>10</PollingInterval>  
    <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>  
    <MemorySafetyMargin>80</MemorySafetyMargin>  
    <MemoryThreshold>90</MemoryThreshold>  
    <RecycleTime>720</RecycleTime>  
    <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>  
    <MaxQueueThreads>0</MaxQueueThreads>  
    <UrlRoot>  
    </UrlRoot>  
    <PolicyLevel>rssrvpolicy.config</PolicyLevel>  
    <IsWebServiceEnabled>True</IsWebServiceEnabled>    
    <FileShareStorageLocation>  
      <Path>  
      </Path>  
    </FileShareStorageLocation>  
  </Service>  
  <UI>  
    <ReportServerUrl>  
    </ReportServerUrl>  
    <PageCountMode>Estimate</PageCountMode>  
  </UI>  
  <MapTileServerConfiguration>  
    <MaxConnections>2</MaxConnections>  
    <Timeout>10</Timeout>  
    <AppID>(Default)</AppID>  
    <CacheLevel>Default</CacheLevel>  
  </MapTileServerConfiguration>  
</Configuration>  

修改 Reporting Services 設定檔 (RSreportserver.config)
設定報表伺服器應用程式的可用記憶體
Reporting Services 設定檔
將報表伺服器初始化 (報表伺服器 Configuration Manager)
儲存加密的報表伺服器資料 (報表伺服器 Configuration Manager)
報表伺服器 Configuration Manager (原生模式)

更多問題嗎? 試試 Reporting Services 論壇