Поделиться через


базы данных SQL Server для Azure DevOps Server

Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г. | Azure DevOps Server 2019 г.

Управлять Azure DevOps Server проще, если вы понимаете SQL Server, SQL Server Reporting Services и как они взаимодействуют с Azure DevOps Server.

На следующей схеме показана логическая архитектура развертывания Azure DevOps Server, интегрированного с SQL Server Reporting Services.

Связи баз данных с базами данных SQL Server отчетов, Azure DevOps Server

Одним из преимуществ хранения всех данных в базе данных является то, что это упрощает управление данными, так как вам не нужно создавать резервные копии отдельных клиентских компьютеров. Если вы знакомы с резервным копированием SQL Server баз данных, резервное копирование и восстановление Azure DevOps Server баз данных выполняется аналогично. 

Взаимодействие между базами данных Azure DevOps Server и SQL Server

В следующей таблице описаны базы данных, которые могут присутствовать в развертывании Azure DevOps Server.

База данных

Используется в следующих случаях:

Описание


Tfs_Configuration

Всегда

Хранит данные, описывающие развертывание Azure DevOps Server, включая имя и расположение других баз данных.

Tfs_Collection

Всегда

По одной базе данных для каждой коллекции проектов. В каждой базе данных хранятся данные для проектов (управление версиями, сборки и рабочие элементы) в этой коллекции.

Tfs_warehouse

SQL Server Отчеты настроены

Данные из всех коллекций проектов собираются и хранятся в таблицах, оптимизированных для создания отчетов.

Tfs_Analysis

SQL Server Отчеты настроены

База данных служб Analysis Services, которая упорядочивает данные из базы данных хранилища в структуру куба.

ReportServer

SQL Server Отчеты настроены

Хранит отчеты и данные конфигурации отчетов для SQL Server Reporting Services.

ReportServer_TempDB

SQL Server Отчеты настроены

Хранит временные данные отчетов для SQL Server Reporting Services.


Совет

Azure DevOps Server требует, чтобы параметры сортировки не учитывали регистр, учитывали диакритические знаки и не были двоичными. Если вы хотите использовать существующую установку SQL Server с Azure DevOps Server, необходимо убедиться, что параметры сортировки соответствуют этим требованиям. В противном случае установка Azure DevOps Server завершается ошибкой. Дополнительные сведения см. в SQL Server требованиях к параметрам сортировки для Azure DevOps 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, если вы не добавите эти сайты в качестве надежных сайтов в Интернете Обозреватель или не запускаете интернет-Обозреватель в качестве администратора. Чтобы запустить интернет-Обозреватель от имени администратора, выберите Пуск, введите Интернет-Обозреватель, щелкните результат правой кнопкой мыши и выберите Запуск от имени администратора.