了解 SQL Server 和 SQL Server Reporting Services

更新:2007 年 11 月

如果您了解 SQL Server、SQL Server Reporting Services 以及这二者是如何与 Team Foundation Server 交互的,就可以更轻松地管理 Visual Studio Team System Team Foundation Server。您可以在 Microsoft 网站上找到大量关于 SQL Server 2005SQL Server 2008 的文档。本主题专门介绍 SQL Server、SQL Server Reporting Services 与 Team Foundation Server 之间的交互。

Team Foundation Server 与 SQL Server 之间的交互

Team Foundation 逻辑数据层依赖于 SQL Server。Team Foundation 逻辑数据层由 SQL Server 数据库组成。此逻辑层可以位于一台物理服务器上,也可以分布在 SQL Server 服务器群集中。Team Foundation Server 数据存储在七个 SQL Server 数据库中。这种 Team Foundation Server 体系结构的一个优点在于,还原 Team Foundation Server 部署所需的全部数据都存储在这些数据库中。您不需要备份各个客户端计算机或团队项目站点。如果您熟悉 SQL Server 数据库的备份,就会发现备份和还原 Team Foundation Server 数据库也十分类似。有关更多信息,请参见备份 Team Foundation Server

警告:

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

安装 SQL Server 的服务器(一台或多台)必须已在自己与承载 Team Foundation 逻辑应用层的服务器(一台或多台)之间配置了适当的信任级别。有关更多信息,请参见管理 Active Directory 域中的 Team Foundation Server在工作组中管理 Team Foundation Server

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

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

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

除了在 Reporting Services 中配置角色成员资格和权限外,还必须管理 Team Foundation Server 用于与 Reporting Services 通信的服务帐户。此帐户通常称为 Reporting Services 服务帐户或 TFSREPORTS。与 TFSSERVICE 服务帐户类似,TFSREPORTS 服务帐户所属的工作组或域也必须受将连接至 Team Foundation Server 的每台计算机的信任。与 TFSSERVICE 服务帐户不同的是,对此帐户的更改不能单纯使用 TFSAdminUtil 命令行工具进行管理。您必须在 Reporting Services 的数据源、Team Foundation Server 集成数据库以及 Team Foundation Server 的 web.config 文件中管理 TFSREPORTS 帐户的配置更改。有关更多信息,请参见管理 Team Foundation Server 服务和服务帐户如何:更改 SQL Server Reporting Services 的服务帐户或密码

重要说明:

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

请参见

概念

Team Foundation Server 安全结构

SQL Server Reporting Services 角色

Windows SharePoint Services 角色

其他资源

管理权限

TFSAdminUtil 命令行命令