變更 SQL Server Reporting Services 服務帳戶或密碼
您可以變更 SQL Server Reporting Services 用來做為資料來源的服務帳戶,或變更該帳戶使用的密碼,來協助改善 Team Foundation Server (TFS) 的安全性。當 TFS 從 SQL Server Reporting Services 中的資料來源擷取專案資料時,它會在服務帳戶的安全性內容中運作。TFS 文件會根據預留位置 TFSReports 來參考這個服務帳戶。實際的帳戶名稱取決於您的安裝。您可能需要變更該帳戶的密碼,或指定不同的帳戶。例如,如果基礎帳戶的密碼到期,而且您指派新的密碼,則您必須變更 TFS 中的 TFSReports 帳戶的密碼使其相符。
TFSConfig 公用程式不會建立新的帳戶來做為資料來源帳戶,也不會變更帳戶密碼,而是會更新 TFS 以使用一組不同的認證。
搭配使用 TFSConfig 命令列公用程式與 Accounts 選項,就可以變更密碼或做為 TFSReports 帳戶的帳戶。
重要事項 |
---|
TFSConfig 公用程式只會變更在舊帳戶下執行的服務。 |
您可以使用相同的公用程式,將不同的帳戶指派為 TFSReports 帳戶,但是可能需要執行下列一項或多項額外的動作:
在您指派帳戶做為 TFSReports 帳戶之前,必須確認它是 Team Foundation 部署中所有電腦都信任之工作群組或網域的成員。
您必須手動將 [允許本機登入] 使用權限授與要做為 TFSReports 帳戶的帳戶。TFSConfig 公用程式在指派帳戶時不會授與此使用權限。
在您使用 TFSConfig 指定要做為 TFSReports 帳戶的帳戶之後,可以選擇性地撤銷其 [以服務方式登入] 使用權限 (由 TFSConfig 自動授與 TFSReports 帳戶的使用權限)。TFSReports 不需要此使用權限,但是 TFSService 帳戶需要。因此,如果兩種服務帳戶使用相同的網域或工作群組帳戶,則不應該移除此使用權限。
如需 [以服務方式登入] 使用權限的詳細資訊,請參閱 Microsoft 網站上的下列網頁:在帳戶中新增以服務方式登入的權限。如需 [允許本機登入] 使用權限的詳細資訊,請參閱 Microsoft 網站上的下列網頁:允許本機登入。
如需必要服務帳戶的詳細資訊,請參閱主題Team Foundation Server 中的服務帳戶和相依性以及 Team Foundation 安裝指南中的主題Team Foundation Server 安裝時所需的帳戶。
必要的使用權限
您必須是安裝 TFSConfig 之伺服器上 [Administrators] 群組的成員,才能執行這些程序。您也必須是裝載組態資料庫之伺服器上 [sysadmin] 群組的成員。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限。
除了這些使用權限之外,您可能還必須滿足下列需求:
若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。
若要存取 SQL Server Reporting Services 的報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單,或是以系統管理員的身分啟動 Internet Explorer。
如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:使用者帳戶控制。
變更 Reporting Services 帳戶的密碼或帳戶
若要變更 TFSReports 帳戶的密碼,或是指派不同的帳戶,您必須登入裝載 Team Foundation 之應用程式服務的伺服器,並使用 TfsConfig Accounts 公用程式。
注意事項 |
---|
視您的部署組態而定,您可能必須在完成此程序之後重新啟動 Internet Information Services (IIS),變更才會生效。 |
若要使用 TFSConfig 公用程式變更密碼
開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。
此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。
在命令列中輸入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**AccountName **/password:**newPassword,然後按 ENTER 鍵。
以目前 TFSReports 帳戶的名稱取代 AccountName。以帳戶的新密碼取代 newPassword。
若要使用管理主控台變更密碼
在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。
如需詳細資訊,請參閱開啟 Team Foundation 管理主控台。
在主控台中,展開伺服器名稱,並選擇 [應用程式層]。
在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [更新帳戶密碼]。
[更新帳戶密碼] 視窗隨即開啟。
注意事項 如果您使用系統帳戶做為服務帳戶,則在選擇 [更新帳戶密碼] 時,您會看到錯誤訊息。您不需要變更該帳戶的密碼。系統帳戶沒有使用者可管理的密碼。
在 [密碼] 中輸入新密碼,然後選擇 [確定]。
[變更報告讀取器帳戶] 視窗隨即開啟。
在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。
注意事項 這個程序可能需要幾分鐘的時間。
若要使用 TFSConfig 公用程式將新的 Reporting Services 服務帳戶指派給所有的 Team Foundation Server 服務
開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。
此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。
在命令列中輸入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**NewAccountName **/password:**newPassword,然後按 ENTER 鍵。
以新 TFSReports 帳戶的名稱取代 NewAccountName。以帳戶的密碼取代 newPassword。
若要使用管理主控台變更帳戶
在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。
在主控台中,展開伺服器名稱,並選擇 [應用程式層]。
在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [變更帳戶]。
[變更報告讀取器帳戶] 視窗隨即開啟。
請執行下列其中一個步驟:
如果您想要使用系統帳戶,請選擇 [使用系統帳戶],然後從下拉式清單中選擇系統帳戶。
注意事項 系統帳戶沒有使用者可管理的密碼。如果您選擇使用系統帳戶做為 TFSReports,則不應該在 [密碼] 欄位中輸入密碼。
如果您想要使用網域或工作群組帳戶,請選擇 [使用使用者帳戶],並在 [帳戶名稱] 中輸入帳戶的名稱,然後在 [密碼] 中輸入該帳戶的密碼。
選擇 [確定]。
[變更報告讀取器帳戶] 視窗隨即開啟。
在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。
注意事項 這個程序可能需要幾分鐘的時間。
請參閱
工作
變更 Team Foundation Server 服務帳戶或密碼
參考
概念
Team Foundation Server 中的服務帳戶和相依性