了解 SQL Server 和 SQL Server Reporting Services
如果您了解 SQL Server、SQL Server Reporting Services 以及这二者是如何与 Team Foundation Server 交互的,就可以更轻松地管理 Visual Studio Team Foundation Server。 本主题专门介绍 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 的部署逻辑体系结构:
将所有数据存储到数据库的优势之一在于简化数据管理,因为您无需备份个人客户端计算机。 如果您熟悉 SQL Server 数据库的备份,则会同样熟悉 Team Foundation Server 数据库的备份和还原。
提示
Team Foundation Server 要求排序规则设置不区分大小写,但区分重音,并且不是二进制的。如果要将 SQL Server 的现有安装与 Team Foundation Server 一起使用,则必须验证排序规则设置是否符合这些要求。如果与要求不符,Team Foundation Server 的安装将失败。有关详细信息,请参见 Team Foundation Server 的 SQL Server 排序规则要求。
安装 SQL Server 的服务器(一台或多台)必须已在自己与承载 Team Foundation 逻辑应用层的服务器(一台或多台)之间配置了适当的信任级别。
Team Foundation Server 与 SQL Server Reporting Services 之间的交互
SQL Server Reporting Services 被视为 Team Foundation Server 逻辑应用层的一个组成部分。 但是,不需要将 Reporting Services 安装在该应用层的其他逻辑方面(例如 SharePoint 产品)所在的物理服务器上。
在 Team Foundation Server 中配置用户和组权限以及组成员资格时,还必须在 Reporting Services 中为这些用户和组手动配置相应的角色成员资格和权限。 有关详细信息,请参阅 SQL Server Reporting Services 角色。
除了在 Reporting Services 中配置角色成员资格和权限外,还必须管理 Team Foundation Server 用于与报表服务器通信的报表读取器帐户。 此帐户通常称为 Reporting Services 数据源帐户或 TFSREPORTS。 与 Team Foundation Server 的服务帐户类似,报表读取器帐户所属的工作组或域也必须受将连接至 Team Foundation Server 的每台计算机的信任。 有关详细信息,请参阅 安装 Team Foundation Server 所需的帐户。
提示
即使您使用管理凭据登录,则您访问报表管理器或 https://localhost/报表站点时会有麻烦,除非您将这些站点作为受信任站点添加到 Internet Explorer 中,或以管理员身份启动 Internet Explorer。若要以管理员身份启动 Internet Explorer,请选择“开始”、“所有程序”,打开“Internet Explorer”快捷菜单,然后选择“以管理员身份运行”。有关更多信息,请访问 (Microsoft 网站)。