添加报表服务器
TFS 的本地安装程序可包含帮助您管理软件开发项目的报表。 但是,您需要配备一个报表服务器作为部署的一部分,然后才能够使用报表。 如果没有该服务器,则可将 SQL Server Reporting Services 添加到部署。
提示
如果您使用的是 Visual Studio Online,那么添加报表服务器此时不适合您。此外,如果在客户端操作系统(如 Windows 7)上安装了 TFS,则无法添加下所述的报告,因为客户端操作系统不支持它。
我在添加报表服务器前需要了解什么?
问:我可以添加哪种报表服务器?
答:您需要添加 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 管理控制台查找。 如果您看到报告节点并且它显示报告已配置和启用,则表示该报表已存在。
跳到本主题底部以确认报表对团队项目集合可用,然后转到将报表上载到团队项目。
问:我是否需要先备份数据?
答:您应该具有一个最新的可用备份。 如果没有,您可以使用“计划的备份”制作备份。
验证选项并根据需要升级
通过遵循此处的说明了解您拥有的 SQL Server 的版本。 如果答案是 SQL Server Express,则继续执行以下步骤。 如果是任何其他版本,而您找不到有关报告或 Reporting Services 的任何版本信息,请跳转到添加 Reporting Services。 如果确实看到了有关这些服务的信息,则表示 SQL Server 已安装相关服务,因此您可以跳转到将报告添加到 TFS。
如果您的部署使用的是 SQL Server Express,请升级到其他版本。 有关在 TFS 中支持报告的版本的详细信息,请转到此处。
将 Reporting Services 和 Analysis Services 添加到 SQL Server
确认有支持报告的 SQL Server 版本(或升级到这种版本)后,如果尚未配置 Reporting Services 和 Analysis Services 功能,请添加它们。
打开 SQL Server 安装中心以将功能添加到现有安装。
您可能必须在此过程中重新启动计算机,尤其是在刚完成从 SQL Server Express 的升级的情况下。
服务器通过所有设置规则检查后,选取要向其添加功能的实例。 提示:如果从 SQL Server Express 升级,您将拥有名为 SQLEXPRESS 的命名实例。
在**“功能选择”**中,添加以下功能:
Analysis Services
Reporting Services - 本机
管理工具 - 完整(无图片)
除非您的部署具有特定服务帐户需要,否则应接受**“服务器配置”**中的服务帐户的默认值。 确保将所有服务设置为自动启动。
在**“Analysis Services 配置”**中添加用户帐户。
如果可以,请为 Reporting Services 选择**“安装并配置”;否则,请选择“仅安装”**。 如果要在从 SQL Server Express 升级后添加功能,“仅安装”可能是唯一可用的选项。
完成向导,包括可能需要的任何服务器重新启动。
如果在添加报告时必须选择**“仅安装”**,则需要打开 Reporting Services 配置管理器并执行一些额外配置。 如果不用这样做,请跳转到将报告添加到 TFS。
手动配置 Reporting Services
打开 Reporting Services 配置管理器并连接到报表服务器。
连接后,确保已启动服务,然后转到**“Web 服务 URL”**页并应用所有默认值。
现在您需要为报告创建一个数据库。 在**“报表服务器数据库”页上,“更改数据库”**选项将打开报表服务器数据库配置向导来帮助您创建该数据库。
在指定数据库服务器连接时,请包含实例名称和服务器名称,以斜杠 (\) 分隔。
如果不使用命名实例,则只需提供服务器名称。
接受向导的剩余页中的默认值并等待向导结束。 这可能需要几分钟。
接受**“报表管理器 URL”**页上的所有默认值。
您现在已在支持 TFS 的 SQL Server 实例上完全配置了报告。 是时候将报告功能添加到 TFS 了!
将报告添加到 TFS
您需要在两个位置添加报告:首先是 TFS 本身,然后是团队项目集合。
打开 TFS 的管理员控制台并转到**“报告”**节点以开始配置过程。
选中**“使用报告”复选框。 在“仓库”**选项卡中,提供仓库数据库的报表服务器和实例的名称。 使用数据库的默认名称 (TFS_Warehouse) 并测试连接。
提示:由于您是首次配置报告,因此数据库尚不存在。 它们将在您完成配置过程时创建。
为**“Analysis Services”**提供相同的服务器和实例信息,但对分析数据库使用默认名称 (TFS_Analysis)。 为数据源帐户提供帐户名和密码,该帐户是专为此目的创建的特殊帐户。(您可以在此处阅读有关这些帐户的更多信息。)
提示:在继续操作之前测试连接。
对于**“报告”,请提供“服务器”中的服务器名称和实例名称,以斜杠分隔。 使用“填充 URL”**以自动填充下两个框。 添加在上一选项卡中提供的相同的数据源帐户信息。
完成测试后,将创建数据库,并且仓库将开始生成。
现在将报表服务器添加到团队项目集合。 编辑**“报告文件夹”**中的信息。
提示
如果看不到“报告文件夹”选项卡,您可能需要刷新或重新启动管理控制台。
除非另有原因,否则请使用提供的示例,并确保包含集合名称。
现在您已将报告添加到服务器和团队项目集合,您可以开始将报告添加到您的项目中。
下面尝试此项
深入开发
是否要了解有关安装和配置用于 TFS 的 SQL Server 的更多信息? 请阅读支持的版本、使用命名实例、使用 SQL Server 2012 AlwaysOn以及了解 TFS、SQL Server 和 Reporting 如何协同工作。
是否要将某人添加为团队项目集合或所有 TFS 的管理员? 了解在设置对团队项目集合的管理员权限和设置 Team Foundation Server 的管理员权限中必须执行的操作。
是否需要更改您选择的数据读取器帐户? 请在更改 SQL Server Reporting Services 的服务帐户或密码中了解如何执行此操作,或通过阅读Team Foundation Server 中的服务帐户和依赖项来更好地了解该帐户的要求和作用。