Share via


管理報表伺服器 Web 服務與 Windows 服務

報表伺服器會以 Windows 服務和 Web 服務執行。這些服務搭配使用,支援不同層面的報表伺服器功能:

  • 報表伺服器 Windows 服務會執行初始化、可回復加密、資料庫維護工作,以及所有的排程與傳遞。此服務是在背景中執行。它會為依排程執行的報表執行端對端處理 (尤其是,它會建立報表快照集和執行訂閱報表)。
    由於它會執行所有的加密作業,因此每當您指定或使用加密值時,報表伺服器 Windows 服務就必須執行。指定預存認證、執行使用預存認證的報表,以及將報表發行至報表伺服器 (資料來源資訊已加密),都是需要報表伺服器 Windows 服務的作業。
  • 報表伺服器 Web 服務會執行視需要執行之報表的端對端處理。它也為與報表伺服器整合的應用程式提供主要的程式設計介面。報表管理員、報表產生器和 SQL Server Management Studio,均為需要報表伺服器 Web 服務之應用程式的範例。

在大多數情況下,這些服務都要一起執行,讓您能夠使用 Reporting Services 中所提供的所有功能。但是,如果您實作的部署模型需求範圍很小,而且若是所有報表處理都設定為排程的作業,您就可以只執行報表伺服器 Windows 服務。同樣地,如果只想要視需要執行的互動式報表,可以只執行報表伺服器 Web 服務。

若要使這兩種服務的任何一種無法使用,請執行「SQL Server 介面區組態」工具,然後選取 [功能的介面區組態] 選項。您不能完全關閉報表伺服器 Windows 服務;此服務提供了伺服器作業所需的初始化和加密功能。但是,您可以關閉排程及事件處理。

報表伺服器 Windows 服務是在安裝過程中進行註冊及設定,此服務會在您指定的任何帳戶下執行。建議您使用有權登入網路或 NetworkService 的最低權限網域使用者帳戶,但是如果報表伺服器資料庫與報表伺服器在同一部電腦上執行,則可以使用本機帳戶。報表伺服器 Web 服務預設會在 ASP.NET 識別之下執行。如果您要修改服務帳戶設定,請務必使用「Reporting Services 組態」工具,以便使用新的值來更新相依設定。如需有關帳戶組態的詳細資訊,請參閱<Reporting Services 部署中的連接和帳戶>和<在 Reporting Services 中設定服務帳戶和密碼>。

SQL Server Agent 服務需求

報表伺服器 Windows 服務需要 SQL Server Agent 服務。如果您設定報表伺服器使用網域帳戶和 Windows 驗證 (相對於 SQL Server 登入或服務帳戶) 連接到 SQL Server,則 SQL Server Agent 服務必須在網域帳戶下執行。當報表伺服器做為網域使用者執行時,報表伺服器會建立網域帳戶所擁有的 SQL Server Agent 作業。在 SQL Server Agent 能夠將工作傳送至排程與傳遞處理器之前,SQL Server Agent 必須具有存取作業資訊的權限,因為是網域帳戶擁有作業。如果 SQL Server Agent 是以本機使用者帳戶執行,則服務不具有存取網域帳戶資訊的權限,而報表訂閱與傳遞將會因此失敗。

請參閱

工作

如何:設定服務帳戶 (Reporting Services 組態)
如何:啟動 Reporting Services 組態

概念

在 Reporting Services 中設定服務帳戶和密碼
啟動與停止報表伺服器 Windows 服務
初始化報表伺服器
管理加密金鑰
排程與傳遞處理器
指定認證和連接資訊
管理 Reporting Services

其他資源

部署 Reporting Services
設定 SQL Server Agent
關於 SQL Server Agent
SQL Server Agent

說明及資訊

取得 SQL Server 2005 協助