變更 SQL Server Reporting Services 服務帳戶或密碼

您可以變更 SQL Server Reporting Services 的資料來源所使用的服務帳戶,或是變更用於該帳戶的密碼,協助改善 Team Foundation Server (TFS) 的安全性。TFS 會在從 SQL Server Reporting Services 的資料來源擷取專案資料時,於服務帳戶的安全性內容中作用。 TFS 文件會根據預留位置 TFSReports 來參照此服務帳戶。 實際的帳戶名稱取決於您的安裝。 您可能需要變更該帳戶的密碼,或指定不同的帳戶。 例如,如果基礎帳戶的密碼到期,而且您指派新的密碼,則您必須變更 TFS 中之 TFSReports 帳戶的密碼使其相符。

TFSConfig 公用程式不會建立新的帳戶來做為資料來源帳戶,也不會變更帳戶密碼, 而是會更新 TFS,以使用一組不同的認證。

Accounts 選項搭配使用 TFSConfig 命令列公用程式,就可以變更密碼或做為 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。

變更 Reporting Services 帳戶名稱或密碼

若要變更 TFSReports 帳戶的密碼,或是指派不同的帳戶,您必須登入裝載 Team Foundation 之應用程式服務的伺服器,並使用 TfsConfig Accounts 公用程式。

注意事項注意事項

視您的部署組態而定,您可能必須在完成此程序之後重新啟動 Internet Information Services (IIS),變更才會生效。

若要使用 TFSConfig 公用程式變更密碼

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

    這個公用程式預設位於 磁碟機:\Program Files\Microsoft Team Foundation Server 12.0\Tools 中。

  2. 在命令列中,輸入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**帳戶名稱 **/password:**新密碼,然後按 Enter 鍵。

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

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

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

    如需詳細資訊,請參閱設定及管理 TFS 資源

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

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

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

    注意事項注意事項

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

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

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

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

    注意事項注意事項

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

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

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

    這個公用程式預設位於 磁碟機:\Program Files\Microsoft Team Foundation Server 12.0\Tools 中。

  2. 在命令列中,輸入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**新帳戶名稱 **/password:**新密碼,然後按 Enter 鍵。

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

使用管理主控台變更帳戶

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

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

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

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

  4. 選擇下列其中一個步驟:

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

      注意事項注意事項

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

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

  5. 選擇 [確定]。

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

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

    注意事項注意事項

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

請參閱

參考

Accounts 命令

概念

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

其他資源

TFSConfig:管理 TFS 伺服器組態

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