다음을 통해 공유


Azure DevOps Server 데이터베이스 SQL Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

SQL Server, SQL Server Reporting Services 및 Azure DevOps Server 상호 작용하는 방법을 이해하면 Azure DevOps Server 더 쉽게 관리할 수 있습니다.

다음 다이어그램에서는 SQL Server Reporting Services 통합된 Azure DevOps Server 배포의 논리적 아키텍처를 보여 줍니다.

SQL Server Reporting 데이터베이스와의 데이터베이스 관계, Azure DevOps Server

데이터베이스에 모든 데이터를 저장하는 장점 중 하나는 개별 클라이언트 컴퓨터를 백업할 필요가 없으므로 데이터 관리를 간소화한다는 것입니다. SQL Server 데이터베이스를 백업하는 데 익숙한 경우 Azure DevOps Server 데이터베이스 백업 및 복원도 비슷합니다. 

Azure DevOps Server 데이터베이스와 SQL Server 데이터베이스 간의 상호 작용

다음 표에서는 Azure DevOps Server 배포에 있을 수 있는 데이터베이스에 대해 설명합니다.

Database

사용 시기

설명


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 데이터 정렬 설정은 대/소문자를 구분하지 않고 악센트를 구분하며 이진이 아니야 합니다. Azure DevOps Server SQL 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 설치에 필요한 계정을 참조하세요.

관리자 자격 증명을 사용하여 로그온한 경우에도 이러한 사이트를 인터넷 Explorer 신뢰할 수 있는 사이트로 추가하거나 관리자 권한으로 인터넷 Explorer 시작하지 않는 한 보고서 관리자 또는 http:// localhost/Reports 사이트에 액세스하는 데 문제가 있을 수 있습니다. 관리자 권한으로 인터넷 Explorer 시작하려면 시작을 선택하고 인터넷 Explorer 입력한 다음 결과를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.