更新:2007 年 11 月
当您移动、重命名或故障转移 Team Foundation 数据层服务器时,必须重定向 SQL Server Reporting Services 以连接到其他数据层服务器。
若要重定向 Reporting Services 以连接到其他数据层服务器,请执行下面的一系列步骤:
- 验证 SQL Server 的相应服务是否正在运行 
- 更改 Reporting Services 的数据库连接 
- 更新 Reporting Services 服务帐户的标识 
- (可选)重定向 Team System 多维数据集的数据源 
必需的权限
若要完成上述这些过程,您必须是新旧服务器上 Administrators 组的成员以及 Team Foundation Administrators 组的成员。
除了这些权限,对于运行 Windows Server 2008 或 Windows Vista 的计算机,您可能还需要满足以下要求:
- 若要使用命令行过程,您可能需要通过以下操作使用提升的权限打开命令提示窗口:单击“开始”,右击“命令提示符”,再单击“以管理员身份运行”。 
- 若要使用需要 Internet Explorer 的过程,您可能需要通过以下操作以管理员身份启动 Internet Explorer:单击“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”。 
- 若要编辑 web.config 文件,您可能需要通过以下操作以管理员身份启动文本编辑器:单击“开始”,单击“所有程序”,右击所需编辑器,再单击“以管理员身份运行”。 
- 若要访问 SQL Server Reporting Services 的报表管理器、报表或网站,您可能需要将这些站点添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。 
有关更多信息,请参见 Microsoft 网站。
验证 SQL Server 的相应服务是否正在运行
验证 SQL Server 的相应服务是否正在运行
- 登录到相应的服务器,打开“计算机管理器”,验证下表中的服务是否正在运行。 - 承载此程序的服务器 - 服务 - SQL Server Analysis Services - SQL Server Analysis Services(MSSQLSERVER 或 TFS 实例) 
 - Team Foundation 数据库 - SQL Server(MSSQLSERVER 或 TFS 实例) 
- SQL Server 代理(MSSQLSERVER 或 TFS 实例) 
 - 有关如何验证这些服务的状态的更多信息,请参见如何:停止和启动服务、应用程序池和网站。 
更改 Reporting Services 的数据库连接
在 SQL Server 2008 中启动 Reporting Services 并更改数据库连接
- 在运行 Reporting Services 的服务器上,单击“开始”,依次指向“所有程序”、“Microsoft SQL Server”、“配置工具”,再单击“Reporting Services 配置管理器”。 
- 在“Reporting Services 配置连接”对话框中,确保当前数据层服务器的名称已显示,并确保实例名为 MSSQLSERVER,然后单击“连接”。 .gif) 说明: 说明:- 如果您使用的是 Team Foundation Server 的命名实例,则必须指定相应的实例名,而不是默认实例 MSSQLSERVER。 
- 在“报表服务器状态”窗格中单击“启动”。 
- 在资源管理器窗格中单击“数据库”。 
- 在“报表服务器数据库”窗格中单击“更改数据库”。 - 报表服务器数据库配置向导打开。 
- 单击“选择现有报表服务器数据库”,再单击“下一步”。 
- 在“服务器名称”中键入新数据层服务器的名称,单击“测试连接”,再单击“下一步”。 
- 在“报表服务器数据库”列表中单击“ReportServer$TFS 实例”,再单击“下一步”。 
- 在“身份验证类型”列表中单击“服务凭据”,再单击“下一步”。 
- 在“摘要”页上确认信息正确,再单击“下一步”。 
- 单击“完成”关闭向导。 
在 SQL Server 2005 中启动 Reporting Services 并更改数据库连接
- 在运行 Reporting Services 的服务器上单击“开始”,依次指向“所有程序”、“Microsoft SQL Server”、“配置工具”,再单击“Reporting Services 配置”(在 Windows Server 2003 中)或“Reporting Services 配置管理器”(在 Windows Server 2008 中)。 
- 在“选择报表服务器安装实例”对话框中,确保当前数据层服务器的名称已显示,并且实例名为 MSSQLSERVER,然后单击“连接”。 .gif) 说明: 说明:- 如果您使用的是 Team Foundation Server 的命名实例,则必须指定相应的实例名,而不是默认实例 MSSQLSERVER。 
- 在资源管理器窗格中单击“服务器状态”。 
- 在“报表服务器状态”窗格中单击“启动”。 
- 在资源管理器窗格中单击“数据库安装”。 
- 在“服务器名称”中键入新数据层服务器的名称,再单击“连接”。 - “SQL Server 连接”对话框打开。 
- 在“数据库名称”中键入“ReportServer”,再单击“确定”。 .gif) 说明: 说明:- 如果使用了命名实例,此数据库将命名为“ReportServer$实例名称”。 
- 在“数据库连接”窗格中单击“应用”。 
- 在“SQL Server 连接”对话框中单击“确定”。 
更新 Reporting Services 服务帐户的标识
当您移动、重命名或故障转移数据层服务器时,必须更新 Reporting Services 服务帐户的标识。
修改该标识时,每个步骤都将记录到页面底部的任务窗格中。帐户更新期间,报表服务器服务将停止并重新启动。如果帐户或密码键入错误,可能会出错,例如登录失败。
| .gif) 重要说明: | 
|---|
| 您应该始终使用 Reporting Services 配置管理器来更新服务帐户,以便可以同时更新依赖于该标识的其他设置。 | 
在 SQL Server 2008 中更新标识
- 在 Reporting Services 配置工具的资源管理器窗格中单击“服务帐户”。 
- 在“内置服务帐户”列表中依次单击“Local Service”、“Network Service”和“应用”。 
- 系统提示您备份对称密钥时,请键入用于备份的文件名和位置。 
- 键入用于锁定和取消锁定该文件的密码,再单击“确定”。 - 如果报表服务器使用服务帐户来连接到报表服务器数据库,连接信息将更新以使用新的帐户或密码。如果更新连接信息,则必须连接到数据库。 
- 在“SQL Server 数据库连接”对话框中键入有权连接到数据库的某个帐户的凭据,再单击“确定”。 
- 系统提示您还原对称密钥时,键入在步骤 3 中指定的密码,再单击“确定”。 
- 在“结果”窗格中查看状态消息,验证所有任务是否都已成功完成。 - “还原加密密钥”显示在任务列表的最后。 .gif) 重要说明: 重要说明:- 在极少数的情况下,对称密钥会还原失败,您可以通过打开“加密密钥”页并单击“还原”来自己执行此步骤。若要验证帐户是否已重置,可以打开一个使用存储的凭据的报表。如果不能还原密钥,则必须删除加密的内容。有关更多信息,请参见 SQL Server 安装帮助中的“删除和重新创建加密密钥”以及“备份和还原加密密钥”。 
- 关闭 Reporting Services 配置管理器。 
在 SQL Server 2005 中更新标识
- 在 Reporting Services 配置管理器的资源管理器窗格中单击“Windows 服务标识”。 
- 在“内置服务帐户”列表中依次单击“Local Service”、“Network Service”和“应用”。 - 系统会提示您备份对称密钥。 
- 在“密码”和“密钥文件”中分别键入用于备份的密码和文件名,再单击“确定”。 
- 在“SQL Server 数据库连接”对话框中键入有权连接到数据库的某个帐户的凭据,再单击“确定”。 
- 系统提示您还原对称密钥时,键入在步骤 3 中指定的密码,再单击“确定”。 
- 在“结果”窗格中查看状态消息,验证所有任务是否都已成功完成。 - “还原加密密钥”显示在任务列表的最后。 .gif) 重要说明: 重要说明:- 在极少数的情况下,对称密钥会还原失败,您可以通过打开“加密密钥”页并单击“还原”来自己执行此步骤。若要验证帐户是否已重置,可以打开一个使用存储的凭据的报表。如果不能还原密钥,则必须删除加密的内容。有关更多信息,请参见 SQL Server 安装帮助中的“删除和重新创建加密密钥”以及“备份和还原加密密钥”。 
- 关闭 Reporting Services 配置管理器。 
重定向 Team System 多维数据集的数据源
如果您将 Team System 数据仓库的 Analysis Services 数据库移到了其他数据层服务器上,则必须重定向 Team System 多维数据集的数据源。
| .gif) 说明: | 
|---|
| 仅当您执行了如何:将 Analysis Services 数据库移至单独的服务器中的过程时,才需要执行此步骤。 | 
重定向 Team System 多维数据集的数据源
- 登录到承载 Reporting Services 的服务器。 
- (仅适用于 SQL Server 2005)打开“计算机管理器”,启动 ReportServer 或 ReportServer$InstanceName 应用程序池。 
- 打开 Internet Explorer,在地址栏中键入下面的字符串,再按 Enter: - https://localhost/Reports - 如果您已在数据层服务器上部署了命名实例,请改为键入下面的字符串: - **https://localhost/Reports_**TFS 实例 
- 单击“TfsOlapReportsDS”。 
- 在“连接字符串”框中,使用承载 SQL Server Analysis Services 的服务器的名称更新“Data source”参数。例如,键入下面的字符串: - Data source=Analysis Services 数据层服务器的名称\TFS 实例 
- 单击“安全存储在报表服务器中的凭据”。 
- 更新用户名和密码以正确反映 Reporting Services 的服务帐户,再单击“应用”。 
请参见
任务
如何:将 Analysis Services 数据库移至单独的服务器