設定報表伺服器服務帳戶 (SSRS 組態管理員)
Reporting Services會實作為單一服務,其中包含報表伺服器 Web 服務、報表管理員,以及用於排程報表處理和訂閱傳遞的背景處理應用程式。 本主題將說明如何在一開始設定服務帳戶,以及如何使用 Reporting Services 組態工具來修改此帳戶或密碼。
初始組態
報表伺服器服務帳戶是在安裝期間所定義。 您可以在網域使用者帳戶或內建帳戶 (如 NetworkService
帳戶) 之下執行此服務。 沒有預設帳戶;您在 [安裝精靈] 的 [ 伺服器組態 - 服務帳戶 ] 頁面中指定的帳號,都會成為報表伺服器服務的初始帳戶。
重要
雖然報表伺服器 Web 服務和報表管理員 ASP.NET 應用程式,但不會在 ASP.NET 帳戶下執行。 單一服務架構會在相同的報表伺服器處理序識別內執行這兩個 ASP.NET 應用程式, 這是舊版的重要變更,其中報表伺服器 Web 服務和報表管理員都在 IIS 中指定的 ASP.NET 背景工作進程身分識別下執行。
變更服務帳戶
若要檢視及重新設定服務帳戶資訊,請一律使用 Reporting Services 組態工具。 服務識別資訊會儲存在內部的多個位置。 使用此工具可確保每當您變更帳戶或密碼時,所有的參考也會隨著更新。 Reporting Services組態工具會執行下列額外步驟,以確保報表伺服器仍可供使用:
自動將新帳戶加入本機電腦上所建立的報表伺服器群組中。 此群組是在保護 Reporting Services 檔案安全的存取控制清單 (ACL) 中指定。
自動更新用來裝載報表伺服器資料庫的 SQL Server 資料庫引擎執行個體登入權限。 新的帳戶會加入至 RSExecRole。
舊帳戶的資料庫登入將不會自動移除。 請務必移除不再使用的帳戶。 如需詳細資訊,請參閱 SQL Server《線上叢書》中的管理報表伺服器資料庫 (SSRS 原生模式) 。
只有在一開始設定報表伺服器資料庫連接使用新的服務帳戶,才能將資料庫權限授與給這個服務帳戶。 如果您設定報表伺服器資料庫連線使用網域使用者帳戶或 SQL Server 資料庫登入,則連線資訊將不會受到服務帳戶更新的影響。
自動更新加密金鑰,加入新帳戶的設定檔資訊。
注意
如果報表伺服器是向外延展部署的一部分,則只有您更新的報表伺服器會受到影響。 部署中其他報表伺服器的加密金鑰,不會受到服務帳戶變更的影響。
如需如何設定帳戶的指示,請參閱設定服務帳戶 (SSRS Configuration Manager) 。
選擇帳戶
您可以將報表伺服器服務設定為在以下任何一種帳戶類型下執行:
最低權限的 Windows 使用者帳戶
NetworkService
LocalSystem
LocalService
在選擇帳戶類型時,並沒有單一的最佳方法。 每個帳戶都有您必須考量的優點和缺點。 如果您要在生產伺服器上部署Reporting Services,最佳做法建議您將服務設定為在網域使用者帳戶下執行,如此一來,如果共用帳戶遭到惡意使用者入侵,您可以避免廣泛的損害。 此外,您也可以更輕鬆地為此帳戶稽核登入活動。 使用 Windows 使用者帳戶的取捨是,如果您要在使用 Kerberos 驗證的網路中部署Reporting Services,您必須向使用者帳戶註冊服務。 如需詳細資訊,請參閱為報表伺服器註冊服務主體名稱 (SPN)。
本節中的下列指導方針和連結可以協助您決定最適合用於您的部署的方法。
《SQL Server 線上叢書》中的設定 Windows 服務帳戶與權限 。
The Services and Service Accounts Security Planning Guide (服務和服務帳戶安全性規劃指南)。
更新已過期的密碼
如果報表伺服器服務是以網域帳戶執行,而且在您可以於 Reporting Services 組態工具內更新密碼以前,密碼就已經過期,則要先指定新的密碼,才能啟動該服務。 如果此服務無法啟動,您就無法使用 Reporting Services 組態工具連接該伺服器來更新帳戶。 在此情況下,您必須使用一些工具的組合,才能讓伺服器重新在線上工作。
若要重設密碼,請執行以下動作:
在 [開始] 功能表上,依序指向 [控制台]、 [系統管理工具],再按一下 [服務]。
以滑鼠右鍵按一下 [SQL Server Reporting Services],然後選取 [內容]。
按一下 [登入],並輸入新的密碼。
更新密碼之後,請啟動 Reporting Services 組態工具,並在 [服務帳戶] 頁面中更新密碼。 對於更新報表伺服器儲存於內部的帳戶資訊而言,這個額外步驟是必要的。
如果 Database Engine 的服務帳戶密碼過期, rsReportServerDatabaseUnavailable
當您嘗試連線到報表伺服器時,就會發生錯誤。 重設密碼即可解決此錯誤。
為 SharePoint 整合報表伺服器設定報表伺服器服務
如果您是以 SharePoint 整合模式執行報表伺服器,當下列其中一個條件成立時,您必須更新儲存於 SharePoint 組態資料庫中的服務帳戶資訊:
例如,修改Reporting Services服務帳戶 (,例如,從 NetworkService 切換至網域使用者帳戶) 。
擴充 SharePoint 伺服陣列,使其包含其他 SharePoint Web 應用程式。 如果設定伺服器陣列進行報表伺服器整合,而且新加入的應用程式所設定要執行的使用者帳戶,與伺服器陣列中的其他應用程式不同,您就必須更新資料庫存取資訊。
重設資料庫存取訊號之後,您應該重新開機Windows SharePoint Services服務,以確保不再使用舊的連線。
在 [系統管理工具]中,按一下 [SharePoint 2010 管理中心]。
按一下 [應用程式管理]。
在 [Reporting Services] 區段中按一下 [授與資料庫存取權]。
按一下 [確定] 。 [輸入認證] 對話方塊隨即出現。
輸入使用者屬於裝載報表伺服器之電腦上的本機系統管理員群組成員的認證。 這些認證將針對擷取服務帳戶資訊的目的,用於報表伺服器電腦的一次連接。 為每個服務帳戶所建立的資料庫登入將會在 SharePoint 資料庫中更新。
若要重新啟動此服務,請按一下 [作業]。
在 [拓撲與服務] 中,按一下 [伺服器上的服務]。
如果是 Windows SharePoint Services Web 應用程式,請按一下 [停止]。
等候此服務停止。
按一下 [啟動]。
注意
SharePoint 產品與技術需要網域帳戶來處理類似 Reporting Services SharePoint 模式的服務組態。
後續步驟
設定服務帳戶 (SSRS Configuration Manager) 服務帳戶 (SSRS 原生模式) 設定報表伺服器 URL (SSRS Configuration Manager) Reporting Services Configuration Manager (原生模式)