共用方式為


變更 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 公用程式變更密碼

  1. 開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。

    此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. 在命令列中輸入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**AccountName **/password:**newPassword,然後按 ENTER 鍵。

    以目前 TFSReports 帳戶的名稱取代 AccountName。 以帳戶的新密碼取代 newPassword。

若要使用管理主控台變更密碼

  1. 在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

    如需詳細資訊,請參閱開啟 Team Foundation 管理主控台

  2. 在主控台中,展開伺服器名稱,並選擇 [應用程式層]。

  3. 在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [更新帳戶密碼]。

    [更新帳戶密碼] 視窗隨即開啟。

    注意事項注意事項

    如果您使用系統帳戶做為服務帳戶,則在選擇 [更新帳戶密碼] 時,您會看到錯誤訊息。您不需要變更該帳戶的密碼。系統帳戶沒有使用者可管理的密碼。

  4. 在 [密碼] 中輸入新密碼,然後選擇 [確定]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  5. 在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。

    注意事項注意事項

    這個程序可能需要幾分鐘的時間。

若要使用 TFSConfig 公用程式將新的 Reporting Services 服務帳戶指派給所有的 Team Foundation Server 服務

  1. 開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。

    此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. 在命令列中輸入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**NewAccountName **/password:**newPassword,然後按 ENTER 鍵。

    以新 TFSReports 帳戶的名稱取代 NewAccountName。 以帳戶的密碼取代 newPassword。

若要使用管理主控台變更帳戶

  1. 在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 在主控台中,展開伺服器名稱,並選擇 [應用程式層]。

  3. 在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [變更帳戶]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  4. 請執行下列其中一個步驟:

    1. 如果您想要使用系統帳戶,請選擇 [使用系統帳戶],然後從下拉式清單中選擇系統帳戶。

      注意事項注意事項

      系統帳戶沒有使用者可管理的密碼。如果您選擇使用系統帳戶做為 TFSReports,則不應該在 [密碼] 欄位中輸入密碼。

    2. 如果您想要使用網域或工作群組帳戶,請選擇 [使用使用者帳戶],並在 [帳戶名稱] 中輸入帳戶的名稱,然後在 [密碼] 中輸入該帳戶的密碼。

  5. 選擇 [確定]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  6. 在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。

    注意事項注意事項

    這個程序可能需要幾分鐘的時間。

請參閱

工作

變更 Team Foundation Server 服務帳戶或密碼

參考

Accounts 命令

概念

Team Foundation Server 中的服務帳戶和相依性

其他資源

使用 TFSConfig 管理伺服器組態