RSReportServer 組態檔

RSReportServer.config 檔會儲存報表管理員、報表伺服器 Web 服務和背景處理所使用的設定。所有 Reporting Services 應用程式都是在讀取 RSReportServer.config 檔中儲存之組態設定的單一處理序中執行。本主題將描述此組態檔中的每個元素。如需有關應用程式執行所使用之內容的詳細資訊,請參閱<服務架構 (Reporting Services)>。

這些設定會依據顯示的順序呈現。如需有關如何編輯此檔案的指示,請參閱<如何:修改 Reporting Services 組態檔>。

組態檔結構

下列範例將說明 RSReportServer.config 檔的基本結構。位於結尾的粗體元素代表在此範例中摺疊的其他區段,以便您可以更輕易地檢視 XML 元素結構。若要直接移到 URLReservations、Authentication、Service、UI 或 Extensions 的設定,請按一下以下連結:Authentication、Service、UI、Extensions和 URLReservations。

<Configuration>
  <Dsn></Dsn>
  <ConnectionType>Default</ConnectionType>
  <LogonUser></LogonUser>
  <LogonDomain></LogonDomain>  
  <LogonCred></LogonCred>
  <InstanceId></InstanceId>  
  <InstallationID>{00000000-0000-0000-0000-000000000001}</InstallationID>

  <Add Key="SecureConnectionLevel" 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" />
<!--  <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" />
  <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException" />
  <URLReservations></URLReservations>  <Authentication></Authentication>  <Service></Service>  <UI></UI>  <Extensions></Extensions>
</Configuration>

組態設定

下表將提供有關檔案第一個部分中顯示之組態設定的資訊。設定會依其出現在組態檔的順序顯示。

設定

描述

Dsn

將連接字串指定給主控報表伺服器資料庫的資料庫伺服器。當您建立報表伺服器資料庫時,這個值會加密並加入至組態檔。

ConnectionType

指定報表伺服器用於連接到報表伺服器資料庫的認證類型。有效值有 Default 和 Impersonate。如果報表伺服器設定為使用 SQL Server 登入或服務帳戶來連接至報表伺服器資料庫,就會指定 Default。如果報表伺服器使用 Windows 帳戶來連接至報表伺服器資料庫,就會指定 Impersonate。

LogonUser, LogonDomain, LogonCred

儲存報表伺服器用於連接至報表伺服器資料庫所使用之網域帳戶的網域、使用者名稱和密碼。當報表伺服器連接設定使用網域帳戶時,會建立 LogonUser、LogonDomain 及 LogonCred 的值。如需有關報表伺服器資料庫連接的詳細資訊,請參閱<設定報表伺服器資料庫連接>。

InstanceID

報表伺服器執行個體的識別碼。報表伺服器執行個體名稱是以 SQL Server 執行個體名稱為基礎。此值會指定 SQL Server 執行個體名稱。根據預設,這個值為 MSRS10.<instancename>。請勿修改此設定。

InstallationID

安裝程式建立之報表伺服器安裝的識別碼。此值會設定為 GUID。請勿修改此設定。

SecureConnectionLevel

指定 Web 服務呼叫必須使用安全通訊端層 (SSL) 的程度。這項設定同時用於報表伺服器 Web 服務和報表管理員。當您在 Reporting Services 組態工具中設定使用 HTTP 或 HTTPS 的 URL 時,就會設定這個值。有效值範圍是從 0 到 3,其中 0 表示最不安全。如需詳細資訊,請參閱<使用安全的 Web 服務方法>和<設定安全通訊端層 (SSL) 連接的報表伺服器>。

CleanupCycleMinutes

指定一個時限 (分鐘),超過此時限後,舊有的工作階段和過期的快照集,便會從報表伺服器資料庫中移除。有效值範圍是從 0 到最大整數。預設值是 10。將值設定為 0,會停用資料庫清除處理序。

SQLCommandTimeoutSeconds

未使用此設定。

MaxActiveReqForOneUser

指定一個使用者同時可以處理的報表最大數目。一旦達到限制,系統就會拒絕進一步的報表處理要求。有效值為 0 到最大整數。預設值是 20。

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

以 SharePoint 整合模式執行的報表伺服器會忽略這項設定。如需有關伺服器模式的詳細資訊,請參閱<規劃部署模式>。

DatabaseQueryTimeout

指定一個時限 (秒),超過此時限後,與報表伺服器資料庫的連接便會逾時。此值傳遞至 System.Data.SQLClient.SQLCommand.CommandTimeout 屬性。有效值的範圍從 0 到 2147483647。預設值為 120。值為 0 會指定無限等候時間,因此不建議您這樣做。

RunningRequestsScavengerCycle

指定取消遺棄與過期要求的頻率。此指定值的單位是秒。有效值範圍是從 0 到最大整數。預設值是 60。

RunningRequestsDbCycle

指定報表伺服器評估執行中作業,以檢查作業是否超過報表執行逾時的頻率,以及何時在報表管理員的 [管理作業] 頁面中,顯示執行中作業的資訊。此指定值的單位是秒。有效值的範圍從 0 到 2147483647。預設值為 60。

RunningRequestsAge

指定間隔秒數,超過此秒數後,執行中作業的狀態便會從新作業變更成執行中作業。有效值的範圍從 0 到 2147483647。預設值是 30。

MaxScheduleWait

指定要求 [下次執行時間] 時,報表伺服器 Windows 服務等候 SQL Server Agent 服務更新排程的秒數。有效值的範圍從 0 到 2147483647。預設值為 5。

DisplayErrorLink

指出錯誤發生時,是否顯示「Microsoft 說明及支援」網站的連結。此連結出現在錯誤訊息中。使用者可以按一下此連結,以便開啟網站上的更新錯誤訊息內容。有效值包括 True (預設值) 和 False。

WebServiceuseFileShareStorage

指定是否將快取報表與暫存快照集 (報表伺服器 Web 服務為使用者工作階段持續時間所建立的),儲存在檔案系統上。有效值為 True 和 False (預設值)。如果此值設定為 false,暫存資料會儲存在 reportservertempdb 資料庫中。

WatsonFlags

指定針對向 Microsoft 報告的錯誤狀況要記錄多少資訊。

WatsonDumpOnExceptions

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

WatsonDumpExcludeIfContainsExceptions

指定您不想要在錯誤記錄檔中報告的例外狀況清單。這在您要診斷問題,而且不想讓伺服器建立特定例外的傾印時相當實用。

URLReservations (RSReportServer.config 檔)

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

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

URLReservations 是選擇性元素。如果它不存在 RSReportServer.config 檔中,表示伺服器可能尚未設定。如果您指定了此元素,就需要 AccountName 以外的所有子元素。

設定

描述

Application

包含 Reporting Services 應用程式的設定。

Name

指定 Reporting Services 應用程式。有效值為 ReportServerWebService 或 ReportManager。

VirtualDirectory

指定應用程式的虛擬目錄名稱。

URL

包含應用程式的一或多個 URL 保留項目。

UrlString

指定適用於 HTTP.SYS 的 URL 語法。如需有關語法的詳細資訊,請參閱<URL 保留項目語法 (Reporting Services)>。

AccountSid

指定建立保留的 URL 時使用之帳戶的安全性識別碼 (SID)。這應該是報表伺服器服務執行時使用的帳戶。如果 SID 與服務帳戶不符,報表伺服器可能就無法接聽該 URL 的要求。

AccountName

指定對應至 AccountSid 的可讀取帳戶名稱。雖然系統不會使用此設定,但是它會顯示在檔案中,讓您可以輕易地判斷用於 URL 保留項目的帳戶。

Authentication (RSReportServer.config 檔)

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

預設值包括 RSWindowsNegotiate 和 RSWindowsNTLM (EnableAuthPersistance 設定為 True):

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

所有其他值都必須手動加入。如需詳細資訊和範例,請參閱<在 Reporting Services 中設定驗證>。

設定

描述

AuthenticationTypes

指定一或多種驗證類型。有效的值為:RSWindowsNegotiate、RSWindowsKerberos、RSWindowsNTLM、RSWindowsBasic 和 Custom。

RSWindows 類型和 Custom 互斥。

RSWindowsNegotiate、RSWindowsKerberos、RSWindowsNTLM 和 RSWindowsBasic 是累計的而且可以一起使用,如本節前面的預設值範例所示。

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

請勿移除 RSWindowsNTLM,否則您會將瀏覽器支援限制為部分支援的瀏覽器類型。如需詳細資訊,請參閱<規劃瀏覽器支援>。

RSWindowsNegotiate

報表伺服器接受 Kerberos 或 NTLM 安全性 Token。當報表伺服器在原生模式下執行,而且服務帳戶為網路服務時,此為預設值。當報表伺服器在原生模式下執行,而且服務帳戶設定成網域使用者帳戶時,會省略此設定。

如果網域帳戶設定成報表伺服器服務帳戶,而且服務主要名稱 (SPN) 未設定成報表伺服器,此設定可能會防止使用者登入伺服器。

RSWindowsNTLM

伺服器接受 NTLM 安全性 Token。

如果您移除此設定,瀏覽器支援會受到某些支援之瀏覽器類型的限制。如需詳細資訊,請參閱<規劃瀏覽器支援>。

RSWindowsKerberos

伺服器接受 Kerberos 安全性 Token。

當您在受條件約束的委派驗證配置中使用 Kerberos 驗證時,請使用此設定或 RSWindowsNegotiate。

RSWindowsBasic

不使用認證建立連線時,伺服器會接受基本認證,並發出挑戰/回應。

基本驗證會以清楚的文字,將認證傳入 HTTP 要求中。如果您使用基本驗證,請使用 SSL 加密進出報表伺服器的網路流量。若要檢視 Reporting Services 中基本驗證的範例組態語法,請參閱<在 Reporting Services 中設定驗證>。

Custom

如果您在報表伺服器電腦上部署了自訂安全性延伸模組,請指定這個值。如需詳細資訊,請參閱<實作安全性延伸模組>。

LogonMethod

這個值會指定 RSWindowsBasic 的登入類型。如果您指定了 RSWindowsBasic,這個值就是必要項目。有效值為 2 或 3,其中每個值代表下列項目:

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

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

附註附註
值 0 (用於互動式登入) 和 1 (用於批次登入) 不受 SQL Server 2008Reporting Services 支援。

Realm

這個值是用於 RSWindowsBasic。它會指定資源資料分割,其中包含用於控制組織中受保護資源之存取權的授權和驗證功能。

DefaultDomain

這個值是用於 RSWindowsBasic。它可用於決定伺服器用以驗證使用者的網域。雖然這個值是選擇性的,但是如果您省略它,報表伺服器將使用電腦名稱當做網域。如果您在網域控制站上安裝了報表伺服器,則使用的網域就是電腦所控制的網域。

EnableAuthPersistance

決定要在連接時或針對每個要求執行驗證。

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

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

Service (RSReportServer.config 檔)

Service 會指定以整體方式套用至服務的應用程式設定。如需有關服務之內部元件的詳細資訊,請參閱<服務架構 (Reporting Services)>。

設定

描述

IsSchedulingService

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

當您使用原則型式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。如需詳細資訊,請參閱<啟動與停止報表伺服器服務>。

IsNotificationService

指定報表伺服器是否處理通知和傳遞。有效值包括 True (預設值) 和 False。當值為 False 時,不會傳遞訂閱。

當您使用原則型式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。如需詳細資訊,請參閱<啟動與停止報表伺服器服務>。

IsEventService

指定服務處理序事件是否位於事件佇列中。有效值包括 True (預設值) 和 False。當值為 False 時,報表伺服器不會執行排程或訂閱的作業。

當您使用原則型式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用 Reporting Services 功能時,這個設定會受到影響。如需詳細資訊,請參閱<啟動與停止報表伺服器服務>。

PollingInterval

指定報表伺服器之事件資料表輪詢的間隔 (以秒計)。有效值範圍是從 0 到最大整數。預設值是 10。

WindowsServiceUseFileShareStorage

指定是否將快取報表與暫存快照集 (報表伺服器服務為使用者工作階段持續時間所建立) 儲存在檔案系統上。有效值為 True 和 False (預設值)。

MemorySafetyMargin

指定 WorkingSetMaximum 的百分比,以便定義中度與低度壓力狀況之間的界限。預設值為 80。如需有關 WorkingSetMaximum 和設定可用記憶體的詳細資訊,請參閱<設定報表伺服器應用程式的可用記憶體>。

MemoryThreshold

指定 WorkingSetMaximum 的百分比,以便定義高度與中度壓力狀況之間的界限。預設值為 90。此值應該大於針對 MemorySafetyMargin 所設定的值。如需詳細資訊,請參閱<設定報表伺服器應用程式的可用記憶體>。

RecycleTime

指定應用程式網域的回收時間,以分鐘測量。有效值範圍是從 0 到最大整數。預設值是 720。

MaxAppDomainUnloadTime

指定在回收作業過程中,允許應用程式網域卸載的時間間隔。如果回收未在此時間週期內完成,應用程式網域中的所有處理都會停止。如需詳細資訊,請參閱<報表伺服器應用程式的應用程式網域>。

此值的單位是分鐘。有效值範圍是從 0 到最大整數。預設值是 30。

MaxQueueThreads

指定報表伺服器 Windows 服務用於同時處理訂閱和通知的執行緒數目。有效值範圍是從 0 到最大整數。預設值為 0。如果您選擇 0,則報表伺服器會決定最大的執行緒數目。如果您指定整數,您所指定的值會設定一次可以建立的執行緒數目上限。如需有關報表伺服器 Windows 服務如何管理記憶體來執行處理序的詳細資訊,請參閱<設定報表伺服器應用程式的可用記憶體>。

UrlRoot

報表伺服器傳遞延伸模組所使用,用於撰寫以電子郵件和檔案共用訂閱傳遞之報表所使用的 URL。此值必須是可從中存取已發行報表之報表伺服器的有效 URL 位址。報表伺服器所使用,用於產生離線或自動存取的 URL。這些 URL 會在匯出的報表中,由傳遞延伸模組所使用,用於撰寫包含在傳遞訊息中的 URL,例如電子郵件中的連結。

報表伺服器會根據下列行為,決定報表中的 URL:

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

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

  • 當 UrlRoot 是空的,而且沒有設定任何 URL 保留項目時,轉譯報表與電子郵件連結中的 URL 會不正確。

UnattendedExecutionAccount

指定報表伺服器為執行報表所使用的使用者名稱、密碼和網域。這些值是加密的。您可以使用 Reporting Services 組態工具或 rsconfig 公用程式來設定這些值。如需詳細資訊,請參閱<設定自動執行帳戶>。

PolicyLevel

指定安全性原則組態檔。有效值為 Rssrvrpolicy.config。如需詳細資訊,請參閱<使用 Reporting Services 安全性原則檔>。

IsWebServiceEnabled

指定報表伺服器 Web 服務是否回應 SOAP 與 URL 存取要求。當您使用原則型式管理的 [Reporting Services 的介面區組態] Facet 來啟用或停用服務時,將會設定這個值。

IsReportManagerEnabled

指定報表管理員應用程式是否可在報表伺服器上使用。有效值為 True (預設值) 和 False。如果此值設定為 True,就表示可以使用報表管理員。請注意,您仍然必須先設定報表管理員的 URL 保留項目,然後才能使用它。

FileShareStorageLocation

指定檔案系統上儲存暫存快照集的單一資料夾。雖然您可以將資料夾路徑指定為 UNC 路徑,但是不建議您這麼做。預設值是 c:\program files\Microsoft SQL Server\ MSRS10.<instance_name>\Reporting Services\RSTempFiles。

IsRdceEnabled

指定是否啟用報表定義自訂延伸模組 (RDCE)。有效值有 True 和 False。

UI (RSReportServer.config 檔)

UI 會指定套用至報表管理員應用程式的組態設定。

設定

描述

ReportServerUrl

指定報表管理員所連接之報表伺服器的 URL。只有當您要將報表管理員設定成連接至另一個執行個體或遠端電腦中的報表伺服器時,才應該修改這個值。如需詳細資訊,請參閱<如何:設定報表管理員>。

ReportBuilderTrustLevel

請勿修改這個值,因為它是無法設定的。在 SQL Server 2008Reporting Services 中,報表產生器只能在 FullTrust 中執行。如需有關這些信任層級的詳細資訊,請參閱<啟動報表產生器 1.0>。如需有關停用部分信任模式的詳細資訊,請參閱<SQL Server Reporting Services 已停止的功能>。

PageCountMode

(僅適用於報表管理員) 這項設定指定報表伺服器會在轉譯報表之前或檢視報表時計算頁面計數值。有效值為 Estimate (預設值) 和 Actual。在使用者檢視報表時,請使用 Estimate 來計算頁面計數資訊。起初,頁面計數設定為 2 (代表目前的頁面加上一個額外頁面),但是會隨著使用者在報表中逐次翻頁而向上調整。如果您想要在顯示報表之前預先計算頁面計數,請使用 Actual。Actual 是針對回溯相容性所提供的。請注意,如果您將 PageCountMode 設定為 Actual,則系統必須處理整份報表才能取得有效的頁面計數,因而增加顯示報表之前的等候時間。

Extensions (RSReportServer.config 檔)

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

  • 傳遞延伸模組

  • DeliveryUI 延伸模組

  • 轉譯延伸模組

  • 資料處理延伸模組

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

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

  • 安全性延伸模組

  • 驗證延伸模組

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

  • 報表定義自訂延伸模組

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

傳遞

指定透過訂閱傳遞報表所使用的預設 (也可能是自訂的) 傳遞延伸模組。RSReportServer.config 檔包含四個傳遞延伸模組的應用程式設定:報表伺服器電子郵件、檔案共用傳遞、報表伺服器文件庫 (用於以 SharePoint 整合模式執行的報表伺服器),以及用於預先載入報表快取的 Null 傳遞提供者。如需有關傳遞延伸模組的詳細資訊,請參閱<訂閱與傳遞 (Reporting Services)>。

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

設定

描述

Extension Name

指定傳遞延伸模組的易記名稱和組件。請勿修改此值。

MaxRetries

指定報表伺服器將重試傳遞的次數 (如果第一次嘗試不成功的話)。預設值是 3。

SecondsBeforeRetry

指定每次重試嘗試之間的時間間隔 (以秒為單位)。預設值是 900。

組態

包含每個傳遞延伸模組專用的組態設定。

檔案共用傳遞組態設定

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

設定

描述

ExcludedRenderFormats、RenderingExtension

這些設定是用於刻意排除無法搭配檔案共用傳遞使用的匯出格式。系統會排除 HTMLOWC、RGDI 和 Null 傳遞延伸模組。這些格式通常用於互動式報表、預覽或預先載入報表快取。它們不會產生可輕易地從桌上型電腦應用程式中檢視的應用程式檔案。

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

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

設定

描述

SMTPServer

指定表示遠端 SMTP 伺服器或轉送器位址的字串值。遠端 SMTP 服務需要此值。這可以是 IP 位址、您公司內部網路上電腦的 UNC 名稱,或者完整網域名稱。

SMTPServerPort

指定一個整數值,表示 SMTP 服務用於傳送外寄郵件的通訊埠。通常使用通訊埠 25 來傳送電子郵件。

SMTPAccountName

包含指派 Microsoft Outlook Express 帳戶名稱的字串值。如果您的 SMTP 伺服器設定來做某些用途,您可以設定此值;否則可以將它保留空白。使用 From,以指定用於傳送報表的電子郵件帳戶。

SMTPConnectionTimeout

指定表示有效通訊端在連接到 SMTP 服務逾時前,所等待之秒數的整數值。預設值是 30 秒,但是如果 SendUsing 設定為 2,就會忽略此值。

SMTPServerPickupDirectory

指定表示本機 SMTP 服務收取目錄的字串值。此值必須是完整本機資料夾路徑 (例如,d:\rs-emails)。

SMTPUseSSL

指定可以設定在透過網路傳送 SMTP 訊息時,使用安全通訊端層 (SSL) 的布林值。預設值是 0 (或 False)。當 [SendUsing] 元素設定為 2 時,可使用此設定。

SendUsing

指定用於傳送訊息的方法。有效值為:

1=從本機 SMTP 服務收取目錄傳送訊息。

2=從網路 SMTP 服務傳送訊息。

SMTPAuthenticate

指定表示在透過 TCP/IP 連接傳送訊息到 SMTP 服務時,要使用之驗證種類的整數值。有效值為:

0=無驗證。

1= (不支援)。

2= NTLM (NT LanMan) 驗證。使用報表伺服器 Windows 服務的安全性內容,連接到網路 SMTP 伺服器。

From

以 abc@host.xyz 格式,指定傳送報表的電子郵件地址。地址會在外寄電子郵件訊息的 [寄件者] 行上出現。如果您使用的是遠端 SMTP 伺服器,則此值是必要的。它應該是擁有傳送郵件之權限的有效電子郵件帳戶。

EmbeddedRenderFormats、RenderingExtension

指定用於將報表封裝在電子郵件訊息之主體中的轉譯格式。報表中的影像會後續內嵌在報表中。有效值為 MHTML 和 HTML4.0。

PrivilegedUserRenderFormats

指定透過「管理所有訂閱」工作啟用訂閱時,使用者可以從報表訂閱選取的轉譯格式。如果未設定此值,就可以使用所有未刻意排除的轉譯格式。

ExcludedRenderFormats、RenderingExtension

刻意排除與給定傳遞延伸模組配合不良的格式。依預設,電子郵件傳遞和檔案共用傳遞,會排除 HTMLOWC、RGDI 和 Null 傳遞延伸模組。您無法排除同一個轉譯延伸模組的多個執行個體,如果您排除多個執行個體,就會在報表伺服器讀取組態檔時產生錯誤。

SendEmailToUserAlias

此值使用 DefaultHostName。

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

True=使用建立訂閱之使用者的電子郵件地址。此為預設值。

False=可以指定任何電子郵件地址。

DefaultHostName

此值使用 SendEmailToUserAlias。

指定當 SendEmailToUserAlias 設定為 true 時,表示附加到使用者別名之主機名稱的字串值。此值可以是網域名稱系統 (DNS) 名稱或 IP 位址。

PermittedHosts

藉由明確地指定哪些主機可以接收電子郵件傳遞,來限制報表散發。PermittedHosts 中,將每個主機指定為一個 HostName 元素,其值為 IP 位址或 DNS 名稱。

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

報表伺服器文件庫

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

設定

描述

ExcludedRenderFormats、RenderingExtension

這些設定是用於刻意排除無法搭配文件庫傳遞使用的匯出格式。系統會排除 HTMLOWC、RGDI 和 Null 傳遞延伸模組。這些格式通常用於互動式報表、預覽或預先載入報表快取。它們不會產生可輕易地從桌上型電腦應用程式中檢視的應用程式檔案。

NULL

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

DeliveryUI

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

設定

描述

DefaultDeliveryExtension

此設定會決定會先顯示在訂閱定義頁面之傳遞類型清單中的傳遞延伸模組。只有一個傳遞延伸模組可以包含這項設定。有效值包括 True 或 False。當此值設定為 True 時,表示該延伸模組為預設選取項目。

組態

指定傳遞延伸模組的組態選項。您可以針對每一個傳遞延伸模組設定預設轉譯格式。有效值是在 rsreportserver.config 檔案的轉譯區段中,所註明的轉譯延伸模組名稱。

DefaultRenderingExtension

指定傳遞延伸模組是否為預設值。報表伺服器電子郵件是預設的傳遞延伸模組。有效值包括 True 或 False。如果有多個延伸模組包含 True 值,就會將第一個延伸模組視為預設的延伸模組。

轉譯

指定用於報表呈現的預設 (而且可能是自訂的) 轉譯延伸模組。預設轉譯延伸模組包括 XML、NULL、CSV、PDF、RGDI、HTML4.0、MHTML、EXCEL、RPL 和 IMAGE。如需有關 <Render> 底下之子 <Extension> 元素屬性的詳細資訊,請參閱<部署轉譯延伸模組>。除非您要部署自訂轉譯延伸模組,否則請勿修改此區段。如需詳細資訊,請參閱<實作轉譯延伸模組>。

資料

指定用於處理查詢的預設 (而且可能是自訂的) 資料處理延伸模組。預設資料處理延伸模組包括 SQL、OLEDB、OLEDB-MD、ORACLE、ODBC、XML、SAPBW、ESSBASE、SSIS 和 SAP。除非您要加入自訂資料處理延伸模組,否則請勿修改此區段。如需詳細資訊,請參閱<實作資料處理延伸模組>。如需有關如何將報表伺服器設定為使用 RSReportServer.config 檔中預設未指定之「現成」資料處理延伸模組的指示,請參閱<設定 Reporting Services 中的資料處理延伸模組>。

語意查詢

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

ModelGeneration

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

安全性

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

Authentication

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

EventProcessing

指定預設事件處理常式。請勿修改此區段。這個區段無法延伸。

ReportDefinitionCustomization

指定可修改報表定義之自訂延伸模組的名稱和類型。如需有關報表定義自訂延伸模組 (RDCE) 的詳細資訊,請參閱<報表伺服器可程式性的新增功能>。