Azure DevOps Server 的 SQL Server 数据库

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

如果了解 SQL Server、SQL Server Reporting Services,以及它们如何与 Azure DevOps Server 进行交互,则可以更轻松地管理 Azure DevOps Server。

Azure DevOps Server 和 SQL Server 之间的交互

下表描述了 Azure DevOps Server 的部署中可能存在的数据库:

数据库 如果 描述
Tfs_Configuration 始终 存储用于描述 Azure DevOps Server 部署的数据,其中包括其他数据库的名称和位置。
Tfs_ 集合 始终 每个项目集合一个数据库。 每个数据库都存储项目的数据 () 集合中的版本控制、生成和工作项。
Tfs_Warehouse 报告已配置 将收集所有项目集合中的数据,并将其存储在针对报表进行了优化的表中。
Tfs_Analysis 报告已配置 将仓库数据库中的数据组织为多维数据集结构的 Analysis Services 数据库。
ReportServer 报告已配置 为 Reporting Services 存储报表和报表配置数据。
ReportServer_TempDB 报告已配置 存储 Reporting Services 的临时报表数据。
WSS_Config 已配置与 SharePoint 产品的集成 存储有关 SharePoint 产品的配置数据。
WSS_Content 已配置与 SharePoint 产品的集成 存储 SharePoint 产品站点的内容。
WSS_AdminContent 已配置与 SharePoint 产品的集成 存储 SharePoint 产品的管理信息。

下图演示了与 SQL Server Reporting Services 和 SharePoint 产品集成的 Azure DevOps Server 部署的逻辑体系结构:

与 SharePoint 产品的数据库关系
将所有数据存储在数据库中的一个优点是,它可以简化数据管理,因为无需备份单独的客户端计算机。 如果你熟悉 SQL Server 数据库的备份,则备份和还原 Azure DevOps Server 数据库都是类似的。

提示

Azure DevOps Server 要求排序规则设置不区分大小写,区分重音,并且不是二进制。 如果要将 SQL Server 的现有安装与 Azure DevOps Server 结合使用,则必须验证排序规则设置是否满足这些要求。 否则,Azure DevOps Server 的安装将失败。 有关详细信息,请参阅 Azure DevOps Server SQL Server 排序规则要求

SQL Server 必须安装在 (或服务器) 上,该服务器在其与托管逻辑 Azure DevOps 应用层的服务器 (或服务器) 之间配置了适当的信任级别。

Azure DevOps Server 和 SQL Server Reporting Services 之间的交互

SQL Server Reporting Services 被视为 Azure DevOps Server 的逻辑应用层的一部分。 但是,Reporting Services 不必安装在与该应用程序层的其他逻辑方面(例如 SharePoint 产品)相同的物理服务器上。

在 Azure DevOps Server 中配置用户和组权限以及组成员身份时,还必须为 Reporting Services 中的用户和组手动配置角色成员资格和权限。 有关详细信息,请参阅 SQL Server Reporting Services 角色

除了在 Reporting Services 中配置角色成员身份和权限外,还必须管理 Azure DevOps Server 用于与 Report Server 通信的报表读取器帐户。 此帐户经常称为 Reporting Services 或 TFSREPORTS 的数据源帐户。 与 Azure DevOps Server 的服务帐户类似,报表读取器帐户必须是每台连接到 Azure DevOps Server 的计算机信任的工作组或域的成员。 有关详细信息,请参阅 安装 Azure DevOps Server 所需的帐户

提示

即使你使用管理凭据登录,如果你在 Internet Explorer 中将这些站点添加为受信任的站点,或以管理员身份启动 Internet Explorer,则访问报表管理器或 http://localhost/Reports 站点时可能会遇到问题。 若要以管理员身份启动 Internet Explorer,请选择 " 开始",输入 Internet Explorer,右键单击结果,然后选择 " 以管理员身份运行"。