重定向 Reporting Services 以连接到其他服务器

如果 Visual Studio Team Foundation Server 的部署使用 SQL Server Reporting Services,则可能需要将 Reporting Services 重定向到其数据库的位置。 具体来说,只要移动、重命名或还原 Reporting Services 使用的数据库,就必须将 Reporting Services 重定向到新位置。

提示

您可以从 Team Foundation 的管理控制台来编辑运行 Reporting Services 的服务器的设置。 有关更多信息,请参见将报表服务器添加到部署

若要重定向 Reporting Services 以连接到其他位置,请执行下面的一系列步骤:

  1. 验证 SQL Server 的相应服务是否正在运行

  2. 更改 Reporting Services 的数据库连接

  3. 更新 Reporting Services 服务帐户的标识

  4. (可选)将数据源重定向到 Analysis Services 的数据库

所需权限

若要完成这些过程,在新旧两个服务器上,您都必须是 Administrators 组的成员。

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

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

  • 若要使用需要 Internet Explorer 的过程,您可能需要通过以下操作以管理员身份启动 Internet Explorer:单击**“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”**。

  • 若要访问 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 并更改数据库连接

  1. 在运行 Reporting Services 的服务器上,单击**“开始”,依次指向“所有程序”“Microsoft SQL Server”“配置工具”,再单击“Reporting Services 配置管理器”**。

  2. 在**“Reporting Services 配置连接”对话框中,确保服务器和实例的名称都正确,然后单击“连接”**。

  3. 如果服务器尚未启动,请在**“报表服务器状态”窗格中单击“启动”**。

  4. 在资源管理器窗格中单击**“数据库”**。

  5. 在**“报表服务器数据库”窗格中单击“更改数据库”**。

    报表服务器数据库配置向导打开。

  6. 单击**“选择现有报表服务器数据库”,再单击“下一步”**。

  7. 在**“服务器名称”中,键入您在其上还原了数据库的服务器的名称,单击“测试连接”,然后单击“下一步”**。

  8. 在**“报表服务器数据库”列表中单击“ReportServer”,然后单击“下一步”**。

    提示

    如果您使用的是命名实例,则此数据库的名称将是“ReportServer$TFSInstanceName”。

  9. 在**“身份验证类型”列表中单击“服务凭据”,再单击“下一步”**。

  10. 在**“摘要”页上确认信息正确,再单击“下一步”**。

  11. 单击**“完成”**关闭向导。

更新 Reporting Services 服务帐户的标识

当您将数据库移动、重命名或者还原到其他服务器时,必须更新 Reporting Services 服务帐户的标识。

修改该标识时,每个步骤都将记录到页面底部的任务窗格中。 帐户更新期间,报表服务器服务将停止并重新启动。 如果帐户或密码键入错误,可能会出错,例如登录失败。

重要说明重要事项

您应该始终使用 Reporting Services 配置管理器来更新服务帐户,以便可以同时更新依赖于该标识的其他设置。

在 SQL Server 2008 中更新标识

  1. 在 Reporting Services 配置工具的资源管理器窗格中单击**“服务帐户”**。

  2. 在**“报表服务器服务帐户”下,依次单击“使用内置帐户”“Network Service”“应用”**。

  3. 系统提示您备份对称密钥时,请键入用于备份的文件名和位置。

  4. 键入用于锁定和取消锁定该文件的密码,再单击**“确定”**。

    如果报表服务器使用服务帐户来连接到报表服务器数据库,连接信息将更新以使用新的帐户或密码。 如果更新连接信息,则必须连接到数据库。

  5. 在**“SQL Server 数据库连接”对话框中键入有权连接到数据库的某个帐户的凭据,再单击“确定”**。

  6. 系统提示您还原对称密钥时,键入在步骤 3 中指定的密码,再单击**“确定”**。

  7. 在“结果”窗格中查看状态消息,验证所有任务是否都已成功完成。

    “还原加密密钥”显示在任务列表的最后。

    重要说明重要事项

    在极少数的情况下,对称密钥会还原失败,您可以通过打开“加密密钥”页并单击“还原”来自己执行此步骤。 若要验证帐户是否已重置,可以打开一个使用存储的凭据的报表。 如果不能还原密钥,则必须删除加密的内容。 有关更多信息,请参见 SQL Server 安装帮助中的“删除和重新创建加密密钥”以及“备份和还原加密密钥”。

  8. 关闭 Reporting Services 配置管理器。

将数据源重定向到 Analysis Services 的数据库

如果您将 Team Foundation 数据仓库的 Analysis Services 数据库移到了其他服务器上,则必须重定向数据源以使用该数据库。

重定向仓库的数据源

  1. 登录到承载 Reporting Services 的服务器。

  2. (仅适用于 SQL Server 2005)打开“计算机管理器”,启动 ReportServer 或 ReportServer$InstanceName 应用程序池。

  3. 打开 Internet Explorer,在地址栏中键入下面的字符串,再按 Enter:

    https://localhost/Reports

    如果您已在数据层服务器上部署了命名实例,请改为键入下面的字符串:

    **https://localhost/Reports_**TFS 实例

  4. 单击**“TfsOlapReportsDS”**。

  5. 在**“连接字符串”框中,使用承载 SQL Server Analysis Services 的服务器的名称更新“Data source”**参数。 例如,键入下面的字符串:

    Data source=Analysis Services 数据层服务器的名称\TFS 实例

  6. 单击**“安全存储在报表服务器中的凭据”**。

  7. 更新用户名和密码以正确反映 Reporting Services 的服务帐户,再单击**“应用”**。

请参见

其他资源

How to: Move the Analysis Services Database to a Separate Server

SQL Server 和 Team Foundation Server