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 배포에 있을 수 있는 데이터베이스에 대해 설명 합니다.

데이터베이스 사용 되는 경우 Description
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 데이터 정렬 설정은 대/소문자를 구분 하지 않고, 악센트를 구분 하 고, 이진이 아니라는 것을 요구 합니다. 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를 설치 하는 데 필요한 계정을 참조 하십시오.

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