添加报表服务器

TFS 的本地安装程序可包含帮助您管理软件开发项目的报表。 但是,您需要配备一个报表服务器作为部署的一部分,然后才能够使用报表。 如果没有该服务器,则可将 SQL Server Reporting Services 添加到部署。

提示

如果您使用的是 Visual Studio Online,那么添加报表服务器此时不适合您。此外,如果在客户端操作系统(如 Windows 7)上安装了 TFS,则无法添加下所述的报告,因为客户端操作系统不支持它。

步骤 1:添加报表服务器 步骤 2:上载报表

上载报表

步骤 3:授予权限

授予权限

步骤 4:查看团队任务

检查团队活动

我在添加报表服务器前需要了解什么?

:我可以添加哪种报表服务器?

:您需要添加 SQL Server Reporting Services 来为 TFS 提供报表服务器。 可以将它添加到支持 TFS 的 SQL Server 实例,或者添加到其他实例。

:我需要哪些权限?

:您需要是服务器上的本地管理员组、TFS 中的 Team Foundation Administrators 组和 SQL Server 中的 sysadmin 组的成员或具有同等权限。 如果没有这些权限,请立即获取这些权限

:如果 TFS 安装在客户端操作系统上,我是否可以添加报告?

:对于客户端操作系统,不能直接添加 Reporting Services 和 Analysis Services。 您不容易做出选择。 如果您仍要添加报告,请移动团队项目集合(目标是支持报告的 TFS 部署),或者将整个部署还原到其他服务器(正在运行服务器操作系统和支持报告的 SQL Server 版本)。

:如果我已经有可用于 TFS 的报表,如何找到它?

:在 Team Foundation Server 管理控制台查找。 如果您看到报告节点并且它显示报告已配置和启用,则表示该报表已存在。

如果此节点不存在,则不会生成报表

跳到本主题底部以确认报表对团队项目集合可用,然后转到将报表上载到团队项目

:我是否需要先备份数据?

:您应该具有一个最新的可用备份。 如果没有,您可以使用“计划的备份”制作备份

验证选项并根据需要升级

  1. 通过遵循此处的说明了解您拥有的 SQL Server 的版本。 如果答案是 SQL Server Express,则继续执行以下步骤。 如果是任何其他版本,而您找不到有关报告或 Reporting Services 的任何版本信息,请跳转到添加 Reporting Services。 如果确实看到了有关这些服务的信息,则表示 SQL Server 已安装相关服务,因此您可以跳转到将报告添加到 TFS。

  2. 如果您的部署使用的是 SQL Server Express,请升级到其他版本。 有关在 TFS 中支持报告的版本的详细信息,请转到此处

将 Reporting Services 和 Analysis Services 添加到 SQL Server

确认有支持报告的 SQL Server 版本(或升级到这种版本)后,如果尚未配置 Reporting Services 和 Analysis Services 功能,请添加它们。

  1. 打开 SQL Server 安装中心以将功能添加到现有安装。

    添加、移除和管理 SQL Server 功能

    您可能必须在此过程中重新启动计算机,尤其是在刚完成从 SQL Server Express 的升级的情况下。

  2. 服务器通过所有设置规则检查后,选取要向其添加功能的实例。 提示:如果从 SQL Server Express 升级,您将拥有名为 SQLEXPRESS 的命名实例。

    向现有实例中添加功能

  3. 在**“功能选择”**中,添加以下功能:

    • Analysis Services

    • Reporting Services - 本机

    • 管理工具 - 完整(无图片)

    向你的实例中添加功能

  4. 除非您的部署具有特定服务帐户需要,否则应接受**“服务器配置”**中的服务帐户的默认值。 确保将所有服务设置为自动启动。

    请确保将服务设置为“自动”

  5. 在**“Analysis Services 配置”**中添加用户帐户。

  6. 如果可以,请为 Reporting Services 选择**“安装并配置”;否则,请选择“仅安装”**。 如果要在从 SQL Server Express 升级后添加功能,“仅安装”可能是唯一可用的选项。

    “安装并配置”(如果此选项可用)

  7. 完成向导,包括可能需要的任何服务器重新启动。

如果在添加报告时必须选择**“仅安装”**,则需要打开 Reporting Services 配置管理器并执行一些额外配置。 如果不用这样做,请跳转到将报告添加到 TFS。

手动配置 Reporting Services

  1. 打开 Reporting Services 配置管理器并连接到报表服务器。

    请确保包括实例名称(如果有)

  2. 连接后,确保已启动服务,然后转到**“Web 服务 URL”**页并应用所有默认值。

  3. 现在您需要为报告创建一个数据库。 在**“报表服务器数据库”页上,“更改数据库”**选项将打开报表服务器数据库配置向导来帮助您创建该数据库。

    TFS 需要此数据库才能进行报告

  4. 在指定数据库服务器连接时,请包含实例名称和服务器名称,以斜杠 (\) 分隔。

    包括实例名称(如果有)

    如果不使用命名实例,则只需提供服务器名称。

  5. 接受向导的剩余页中的默认值并等待向导结束。 这可能需要几分钟。

  6. 接受**“报表管理器 URL”**页上的所有默认值。

    这些字段已预先填充;请选择“应用”

您现在已在支持 TFS 的 SQL Server 实例上完全配置了报告。 是时候将报告功能添加到 TFS 了!

将报告添加到 TFS

您需要在两个位置添加报告:首先是 TFS 本身,然后是团队项目集合。

  1. 打开 TFS 的管理员控制台并转到**“报告”**节点以开始配置过程。

    编辑信息以配置报告

  2. 选中**“使用报告”复选框。 在“仓库”**选项卡中,提供仓库数据库的报表服务器和实例的名称。 使用数据库的默认名称 (TFS_Warehouse) 并测试连接。

    使用数据库的默认名称

    提示:由于您是首次配置报告,因此数据库尚不存在。 它们将在您完成配置过程时创建。

  3. 为**“Analysis Services”**提供相同的服务器和实例信息,但对分析数据库使用默认名称 (TFS_Analysis)。 为数据源帐户提供帐户名和密码,该帐户是专为此目的创建的特殊帐户。(您可以在此处阅读有关这些帐户的更多信息。)

    你将需要添加读取器帐户信息

    提示:在继续操作之前测试连接。

  4. 对于**“报告”,请提供“服务器”中的服务器名称和实例名称,以斜杠分隔。 使用“填充 URL”**以自动填充下两个框。 添加在上一选项卡中提供的相同的数据源帐户信息。

    提供服务器、实例和帐户信息

    完成测试后,将创建数据库,并且仓库将开始生成。

    已配置服务的状态信息

  5. 现在将报表服务器添加到团队项目集合。 编辑**“报告文件夹”**中的信息。

    编辑要开始配置的文件夹位置

    提示

    如果看不到“报告文件夹”选项卡,您可能需要刷新或重新启动管理控制台。

  6. 除非另有原因,否则请使用提供的示例,并确保包含集合名称。

    在路径中包括集合名称

现在您已将报告添加到服务器和团队项目集合,您可以开始将报告添加到您的项目中。

下面尝试此项

将报表上载到团队项目

深入开发

步骤 1:添加报表服务器 步骤 2:上载报表

上载报表

步骤 3:授予权限

授予权限

步骤 4:查看团队任务

检查团队活动