更改 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 网站上的以下页面:Add the Log on as a service right to an account(向帐户添加“作为服务登录”权限)。有关“允许在本地登录”**权限的更多信息,请参见 Microsoft 网站上的以下页面:Allow log on locally(允许在本地登录)。
有关安装所需服务帐户的更多信息,请参见 Team Foundation Server 中的服务帐户和依赖项 和在 Team Foundation 安装指南中主题为“安装 Team Foundation Server 所需的帐户”。
需要的权限
若要执行这些过程,您必须是安装 TFSConfig 的服务器上**“管理员”组的成员。您还必须是承载配置数据库的服务器上“sysadmin”**组的成员。有关权限的更多信息,请参见 Team Foundation Server 权限。
除了这些权限之外,您可能还需要满足以下要求:
若要使用命令行过程,您可能需要通过以下操作使用提升的权限打开命令提示符窗口:单击**“开始”,右击“命令提示符”,再单击“以管理员身份运行”**。
若要访问 SQL Server Reporting Services 的报表管理器、报表或网站,您可能需要将这些网站添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。
有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制。
更改 Reporting Services 帐户的密码或帐户
若要更改 TFSReports 帐户的密码或分配另一不同帐户,您必须登录到承载 Team Foundation 的应用程序服务的服务器,并使用 TfsConfig Accounts 实用工具。
说明 |
---|
根据您的部署配置,您可能需要在完成此过程后重新启动 Internet 信息服务 (IIS),以使更改生效。 |
使用 TFSConfig 实用工具更改密码
打开命令提示窗口,然后转到包含 TFSConfig 实用工具的目录。
默认情况下,该实用工具位于“驱动器:\Program Files\Microsoft Team Foundation Server 11.0\Tools”。
在命令行中键入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**帐户名 **/password:**新密码,然后按 Enter。
将 AccountName 替换为当前 TFSReports 帐户的名称。将 newPassword 替换为该帐户的新密码。
使用管理控制台更改密码
在承载应用层的服务器上,打开 Team Foundation 的管理控制台。
有关更多信息,请参见打开 Team Foundation 管理控制台。
在该控制台中,展开服务器名称并选择**“应用层”**。
在“应用层”窗格中,定位到**“摘要报告的服务”选择“更新帐户密码”**。
**“更新帐户密码”**窗口将打开。
说明 如果使用系统帐户作为服务帐户,则在选择“更新帐户密码”时将会看到一条错误消息。您无需更改该帐户的密码。系统帐户没有用户管理的密码。
在**“密码”中键入新密码,然后选择“确定”**。
**“更改报表读取器帐户”**窗口将打开。
在**“状态”中,等待所有状态消息完成,然后选择“关闭”**。
说明 该过程可能需要花费几分钟时间。
使用 TFSConfig 实用工具为所有 Team Foundation Server 服务分配新的 Reporting Services 服务帐户
打开命令提示窗口,然后转到包含 TFSConfig 实用工具的目录。
默认情况下,该实用工具位于“驱动器:\Program Files\Microsoft Team Foundation Server 11.0\Tools”。
在命令行中键入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**新帐户名 **/password:**新密码,然后按 Enter。
将 NewAccountName 替换为新 TFSReports 帐户的名称。将 newPassword 替换为该帐户的密码。
使用管理控制台更改帐户
在承载应用层的服务器上,打开 Team Foundation 的管理控制台。
在该控制台中,展开服务器名称并选择**“应用层”**。
在“应用层”窗格中,定位到**“摘要报告的服务”选择“更改帐户”**。
**“更改报表读取器帐户”**窗口将打开。
执行以下步骤之一:
如果要使用系统帐户,请选择**“系统帐户”**,然后从下拉列表中选择系统帐户。
说明 系统帐户没有用户管理的密码。如果选择使用系统帐户作为 TFSReports,则不应在密码字段中键入密码。
如果要使用域帐户或工作组帐户,请选择**“使用用户帐户”,在“帐户名”中键入帐户的名称,然后在“密码”**中键入该帐户的密码。
选择**“确定”**。
**“更改报表读取器帐户”**窗口将打开。
在**“状态”中,等待所有状态消息完成,然后选择“关闭”**。
说明 该过程可能需要花费几分钟时间。
请参见
任务
更改 Team Foundation Server 的服务帐户或密码
参考
概念
Team Foundation Server 中的服务帐户和依赖项