了解 SQL Server 和 SQL Server Reporting Services

更新:2010 年 7 月

如果您了解 SQL Server、SQL Server Reporting Services 以及这二者是如何与 Team Foundation Server 交互的,就可以更轻松地管理 Visual Studio Team Foundation Server。 如果您的部署还利用了 SharePoint 产品,则还需要管理 SharePoint 产品和 Reporting Services 之间的依赖项。 有关 SQL Server 2008 的详尽文档,请参见 Microsoft 网站上的以下页面:SQL Server 2008。 本主题专门介绍 SQL Server、SQL Server Reporting Services 与 Team Foundation Server 之间的交互。

Team Foundation Server 与 SQL Server 之间的交互

Team Foundation 的逻辑数据层依赖于 SQL Server,并且由多个 SQL Server 数据库组成。默认情况下,这些数据库具有下列名称: 

  • TFS_Configuration,其中包含 Team Foundation Server 的资源的所有配置信息。

  • TFS_Warehouse,用于 Team Foundation Server 中的所有报表的数据库。 

  • TFS_Analysis,用于存储团队项目集合的聚合数据的多维数据库。

  • **TFS_**CollectionName,团队项目集合的各个数据库(每个集合都具有自己的数据库)。

此逻辑层可以位于一台或多台物理服务器上,可以分布在 SQL Server 服务器群集中。

下图显示的是与 SQL Server Reporting Services 和 SharePoint 产品集成的 Team Foundation Server 的部署逻辑体系结构:

与 SharePoint 产品的数据库关系

这种 Team Foundation Server 体系结构的一个优点在于,还原 Team Foundation Server 部署所需的全部数据都存储在这些数据库中。 您无需备份各台客户端计算机。如果您熟悉 SQL Server 数据库的备份,则会同样熟悉 Team Foundation Server 数据库的备份和还原。

警告

Team Foundation Server 要求排序规则设置不区分大小写,但区分重音,并且不是二进制的。 如果要将 SQL Server 的现有安装与 Team Foundation Server 一起使用,则必须验证排序规则设置是否符合这些要求。 如果与要求不符,Team Foundation Server 的安装将失败。 有关更多信息,请从 Microsoft 网站下载 Team Foundation 安装指南,然后查看其中的“Team Foundation Server 排序规则设置要求”。

安装 SQL Server 的服务器(一台或多台)必须已在自己与承载 Team Foundation 逻辑应用层的服务器(一台或多台)之间配置了适当的信任级别。

Team Foundation Server 与 SQL Server Reporting Services 之间的交互

SQL Server Reporting Services 被视为 Team Foundation 逻辑应用层的一个组成部分。 但是,不需要将 Reporting Services 安装在该应用层的其他逻辑方面(例如 SharePoint 产品)所在的物理服务器上。 有关更多信息,请从 Microsoft 网站下载 Team Foundation 安装指南。

在 Team Foundation Server 中配置用户和组权限以及组成员资格时,还必须在 Reporting Services 中为这些用户和组手动配置相应的角色成员资格和权限。 有关更多信息,请参见 SQL Server Reporting Services 角色

除了在 Reporting Services 中配置角色成员资格和权限外,还必须管理 Team Foundation Server 用于与报表服务器通信的服务帐户。 此帐户通常称为 Reporting Services 数据源帐户或 TFSREPORTS。 与 TFSSERVICE 服务帐户类似,TFSREPORTS 服务帐户所属的工作组或域也必须受将连接至 Team Foundation Server 的每台计算机的信任。 有关更多信息,请参见Team Foundation Server 服务和服务帐户更改 SQL Server Reporting Services 的服务帐户或密码

重要说明重要事项

即使您是以管理凭据登录的,在运行 Windows Server 2008 或 Windows Vista 的计算机上访问报表管理器或 http://本地主机/Reports 站点时也可能会遇到问题。 你可能需要将这些站点作为受信任站点添加到 Internet Explorer 中,或以管理员身份启动 Internet Explorer。 若要以管理员身份启动 Internet Explorer,请单击“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站

SQL Server Reporting Services 与 SharePoint 产品之间的交互

如果您的部署同时利用了 Reporting Services 和 SharePoint 产品,则在正确显示 Team Foundation Server 的报表和面板之前,还必须考虑一些附加依赖项。 如果使用的是 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007,则考虑事项不同。 有关更多信息,请参见SharePoint 产品和 Team Foundation Server 之间的交互Team Foundation Server 中的服务帐户和依赖项

升级服务器后使用报表

如果您从早期版本升级了您的 Team Foundation Server 部署,则可能需要执行额外的步骤来查看以前的报表,或者升级适用于您的团队项目的报表和面板的类型。 有关更多信息,请参见升级到 Team Foundation Server 2010 后定位报表在升级的团队项目门户中添加 SharePoint 功能更新升级的团队项目以访问新功能将仪表板和报表添加到升级的团队项目中

请参见

任务

向团队项目集合添加报表服务器

概念

Team Foundation Server 体系结构

SQL Server Reporting Services 角色

SharePoint 产品中的角色

计划和跟踪项目

其他资源

管理权限

使用 TFSConfig 管理服务器配置

将报表服务器添加到部署

在升级的团队项目门户中添加 SharePoint 功能

向团队项目中添加报表

修订记录

日期

修订记录

原因

2010 年 7 月

添加了有关如何在升级 Team Foundation Server 后使用报表的一节。

客户反馈