了解 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。
在 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 所需的帐户。
提示 |
---|
即使您使用管理凭据登录,则您访问报表管理器或 the https://localhost/报表站点,除非您将这些站点作为受信任站点添加到 Internet Explorer 中,或以管理员身份启动 Internet Explorer。若要以管理员身份启动 Internet Explorer,请选择“开始”,选择“所有程序”,打开快捷菜单“Internet Explorer”,再选择“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站。 |