Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
如果了解 SQL Server、SQL Server Reporting Services 以及它们如何与 Azure DevOps Server 交互,则可以更轻松地管理 Azure DevOps Server。
下图演示了与 SQL Server Reporting Services 集成的 Azure DevOps Server 部署的逻辑体系结构。
在数据库中存储所有数据的一个优点是,它简化了数据管理,因为无需备份单独的客户端计算机。 如果熟悉备份 SQL Server 数据库,则备份和还原 Azure DevOps Server 数据库类似。
Azure DevOps Server 和 SQL Server 数据库之间的交互
下表描述了 Azure DevOps Server 部署中可能存在的数据库。
数据库
何时使用
说明
Tfs_Configuration
始终
存储描述 Azure DevOps Server 部署的数据,包括其他数据库的名称和位置。
Tfs_Collection
始终
为每个项目集合配置一个数据库。 每个数据库在该集合中存储项目(版本控制、生成和工作项)的数据。
小提示
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 用来与报表服务器通信的报表读取者帐户。 此帐户通常称为 Reporting Services 或 TFSREPORTS 的数据源帐户。 与 Azure DevOps Server 的服务帐户一样,报表读取者帐户必须是连接到 Azure DevOps Server 的每台计算机信任的工作组或域的成员。 有关详细信息,请参阅 安装 Azure DevOps Server 所需的帐户。
小提示
即使使用管理凭据登录,也可能无法访问报表管理器或 http:// localhost/Reports 站点,除非将这些站点添加为 Internet Explorer 中的受信任站点或以管理员身份启动 Internet Explorer。 若要以管理员身份启动 Internet Explorer,请选择 “开始”,输入 Internet Explorer,右键单击结果,然后选择“ 以管理员身份运行”。