HOW TO:變更 SQL Server Reporting Services 服務帳戶或密碼
更新:2007 年 11 月
經過一段時間之後,您可能會需要變更在安裝 SQL Server 時指定為 SQL Server Reporting Services 資料來源之服務帳戶的帳戶密碼。這個帳戶稱為 TFSReports。若要進行這項變更,您不能像變更 Team Foundation Server (TFSService) 的服務帳戶一樣使用 TFSAdminUtil 公用程式的 ChangePassword 引數,而必須改用 TFSAdminUtil 公用程式,並指定 ChangeAccount 引數和 /ra 選項。
您也可以選擇用其他帳戶取代 TFSReports 帳戶。若要進行這項變更,您必須搭配使用 TFSAdminUtil 公用程式與 ChangeAccount 引數和 /ra 選項。這項工具會以新的資訊取代舊的 TFSReports 帳戶資訊,進而更新 Team Foundation 伺服器。
注意事項: |
---|
TFSAdminUtil 公用程式並不會實際建立帳戶或變更它的密碼。它只會將 Team Foundation Server 更新為使用目前的認證。服務帳戶可以是本機或網域帳戶。您可以編寫進行自動化更新的 TFSAdminUtil 指令碼。 如需必要服務帳戶的詳細資訊,請參閱《Team Foundation Server 安裝指南》中的<設定 Team Foundation Server 所需的使用者帳戶>主題。如需安裝指南的詳細資訊,請參閱 Team Foundation Server 安裝概觀。 |
必要的使用權限
您必須是 Team Foundation 應用程式層伺服器上 [Administrators] 群組的成員以及 Team Foundation 資料層伺服器上 [SQL Server Administrator] 群組的成員,才能執行這些程序。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限。
除了這些使用權限之外,在執行 Windows Server 2008 或 Windows Vista 的電腦上,您可能還必須滿足下列需求:
若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。
若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。
若要編輯 web.config 檔案,您可能必須以系統管理員的身分啟動文字編輯器,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下編輯器,然後按一下 [以系統管理員身分執行]。
若要存取 SQL Server Reporting Services 的報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單,或是以系統管理員的身分啟動 Internet Explorer。
如需詳細資訊,請參閱 Microsoft 網站 (英文)。
變更 Reporting Services 帳戶的密碼
您可以執行 TfsAdminUtil ChangeAccount 並指定 /ra 選項,以變更 Team Foundation Server 之 Reporting Services 服務帳戶 (以替代帳戶名稱 TFSReports 表示) 的密碼。若要變更密碼但不變更帳戶,請指定相同的帳戶做為舊帳戶和新帳戶,而只變更該帳戶的密碼。
注意事項: |
---|
視您的部署組態而定,您可能必須在完成此程序之後重新啟動 Internet Information Services (IIS),變更才會生效。 |
若要變更 Reporting Services 資料來源之服務帳戶的密碼
在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並將目錄變更為 TFSAdminUtil 公用程式所在位置。
根據預設,此公用程式位於 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools。
在命令提示字元中,輸入 TFSAdminUtil ChangeAccount /raOldAccountNewAccountNewPassword,然後按 ENTER。
除了帳戶的新密碼以外 (NewPassword),您還必須輸入 TFSReports 帳戶的使用者名稱兩次,一次當做舊帳戶 (OldAccount),一次當做新帳戶 (NewAccount)。
變更 Reporting Services 服務帳戶
將 Team Foundation Server 變更為使用另一個帳戶做為 TFSReports 帳戶的程序,比只變更現有帳戶的密碼還要複雜。您必須先對 Team Foundation Server 進行幾項變更,新的 TFSReports 帳戶才能正常運作。若要變更 TFSReports 帳戶,您必須使用 TFSAdminUtil 命令列公用程式。您想使用的帳戶必須是 Team Foundation 部署中所有電腦都信任之工作群組或網域的成員。在變更帳戶的過程中,TFSAdminUtil 會授與新 TFSReports 帳戶 [以服務方式登入] 的使用權限 (雖然 TFSReports 並不需要這種使用權限)。但是,它並不會加入 TFSReports 正常運作所需的 [允許本機登入] 使用權限。您必須在使用 TFSAdminUtil ChangeAccount 命令之前,手動將這種權限授與給要當做 TFSReports 帳戶的帳戶。此外,您也可能想在使用 TFSAdminUtil 命令列公用程式之後移除 [以服務方式登入] 使用權限。
建議您在 Active Directory 網域中執行 Team Foundation Server。但是,您也可以在工作群組中執行。
如需 [以服務方式登入] 使用權限的詳細資訊,請參閱 Microsoft 網站 (英文)。如需 [允許本機登入] 使用權限的詳細資訊,請參閱 Microsoft 網站 (英文)。
注意事項: |
---|
視您的部署組態而定,您可能必須在完成此程序之後重新啟動 IIS,變更才會生效。 |
若要將新的 Reporting Services 服務帳戶指派給所有的 Team Foundation Server 服務
在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並尋找 TFSAdminUtil 公用程式。
根據預設,此公用程式位於 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools。
在命令提示字元中,輸入 TFSAdminUtil ChangeAccount /raOldAccountNewAccountNewPassword,然後按 ENTER。
除了新帳戶的使用者名稱和密碼 (newAccount 和 newPassword) 以外,還必須輸入舊的 TFSReports 帳戶 (oldAccount) 的使用者名稱。
TFSAdminUtil 公用程式只會變更在舊帳戶下執行的服務。
注意事項: |
---|
如果您已設定電子郵件警示,則必須使用 TFSAdminUtil ChangeAccount 命令的 emailAddress 參數,指定用來傳送電子郵件警示的新帳戶,或是手動變更 web.config 檔。如需詳細資訊,請參閱 ChangeAccount 命令或 HOW TO:在服務 Web.Config 檔中設定 SMTP 伺服器和電子郵件通知設定。 |
請參閱
工作
HOW TO:變更 Team Foundation Server 服務帳戶或密碼
HOW TO:檢視 Team Foundation Server 服務
HOW TO:設定 Team Foundation Server Proxy 的快取安全性