更改 SQL Server Reporting Services 的服务帐户或密码

通过更改 Team Foundation Server 对 SQL Server Reporting Services 的数据源使用的服务帐户或更改用于该帐户的密码,可以帮助提高其安全性。Team Foundation Server 在从 SQL Server Reporting Services 中的数据源检索项目数据时,会在服务帐户的安全上下文中起作用。 Team Foundation Server 文档通过占位符 TFSReports 引用此服务帐户。 实际帐户名称取决于您的安装。 您可能需要更改该帐户的密码,或指定另一不同帐户。 例如,如果基础帐户的密码到期,并且您分配一个新密码,则必须在 Team Foundation Server 中更改 TFSReports 帐户的密码才能匹配。

TFSConfig 实用工具不会创建要用作数据源帐户的新帐户,也不会更改帐户密码, 而是更新 Team Foundation Server 以使用一组不同的凭据。

可以使用带有 Accounts 选项的 TFSConfig 命令行实用工具,来更改用作 TFSReports 帐户的密码或帐户。

重要说明重要事项

TFSConfig 实用工具只更改运行于旧帐户下的服务。

可以使用同一实用工具分配另一个帐户作为 TFSReports 帐户,但可能需要执行以下一项或多项其他操作:

  • 在分配要用作 TFSReports 帐户的帐户之前,您必须验证该帐户是否为受 Team Foundation 部署中每台计算机信任的工作组或域的成员。

  • 您必须为将用作 TFSReports 帐户的帐户手动授予**“允许在本地登录”**权限。 TFSConfig 实用工具在分配帐户时不会授予此权限。

  • 或者,在使用 TFSConfig 指定要用作 TFSReports 帐户的帐户后,可以撤消其**“作为服务登录”**权限,TFSConfig 会自动将此权限授予 TFSReports 帐户。 TFSReports 不需要此权限,但 TFSService 帐户需要。 因此,如果对这两个服务帐户使用同一域或工作组帐户,则不应移除此权限。

    有关**“作为服务登录”权限的更多信息,请参见 Microsoft 网站上的以下页面:Add the Log on as a service right to an account(向帐户添加“作为服务登录”权限)。 有关“允许在本地登录”**权限的更多信息,请参见 Microsoft 网站上的以下页面:Allow log on locally(允许在本地登录)。

有关所需服务帐户的更多信息,请参见主题Team Foundation Server 中的服务帐户和依赖项和 Team Foundation 安装指南中的主题“安装所需的帐户”。若要下载此指南的最新版本,请参见 Microsoft 网站上的以下页面:Installation Guide for Team Foundation(Team Foundation 安装指南)。

所需权限

若要执行这些过程,您必须是安装 TFSConfig 的服务器上**“管理员”组的成员。 您还必须是承载配置数据库的服务器上“sysadmin”**组的成员。 有关权限的更多信息,请参见 Team Foundation Server 权限

除了这些权限,对于运行 Windows Server 2008 或 Windows Vista 的计算机,您可能还需要满足以下要求:

  • 若要使用命令行过程,您可能需要通过以下操作使用提升的权限打开命令提示符窗口:单击**“开始”,右击“命令提示符”,再单击“以管理员身份运行”**。

  • 若要访问 SQL Server Reporting Services 的报表管理器、报表或网站,您可能需要将这些网站添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。

有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制

更改 Reporting Services 帐户的密码或帐户

若要更改 TFSReports 帐户的密码或分配另一不同帐户,您必须登录到承载 Team Foundation 的应用程序服务的服务器,并使用 TfsConfig Accounts 实用工具。

提示

根据您的部署配置,您可能需要在完成此过程后重新启动 Internet 信息服务 (IIS),以使更改生效。

使用 TFSConfig 实用工具更改密码

  1. 打开命令提示窗口,然后转到包含 TFSConfig 实用工具的目录。

    默认情况下,该实用工具位于“驱动器:\Program Files\Microsoft Team Foundation Server 2010\Tools”。

  2. 在命令行中键入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**帐户名 **/password:**新密码,然后按 Enter。

    将 AccountName 替换为当前 TFSReports 帐户的名称。 将 newPassword 替换为该帐户的新密码。

使用 TFSConfig 实用工具为所有 Team Foundation Server 服务分配新的 Reporting Services 服务帐户

  1. 打开命令提示窗口,然后转到包含 TFSConfig 实用工具的目录。

    默认情况下,该实用工具位于“驱动器:\Program Files\Microsoft Team Foundation Server 2010\Tools”。

  2. 在命令行中键入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**新帐户名 **/password:**新密码,然后按 Enter。

    将 NewAccountName 替换为新 TFSReports 帐户的名称。 将 newPassword 替换为该帐户的密码。

请参见

任务

更改 Team Foundation Server 的服务帐户或密码

参考

Accounts 命令

概念

Team Foundation Server 中的服务帐户和依赖项

其他资源

使用 TFSConfig 管理服务器配置