SQL Server 및 SQL Server Reporting Services 이해

SQL Server 및 SQL Server Reporting Services에 대해서는 물론 이들이 Team Foundation Server와 상호 작용하는 방식을 이해하면 Visual Studio Team Foundation Server를 보다 손쉽게 관리할 수 있습니다. 이 항목에서는 SQL Server, SQL Server Reporting Services 및 Team Foundation Server 간의 상호 작용에 대해 중점적으로 설명합니다.

Team Foundation Server와 SQL Server 간의 상호 작용

Team Foundation에 대한 논리적 데이터 계층은 SQL Server에 종속되며 여러 SQL Server 데이터베이스로 구성됩니다. 기본적으로 이러한 데이터베이스의 이름은 다음과 같습니다.

  • TFS_Configuration - Team Foundation Server의 리소스에 대한 모든 구성 정보가 포함됩니다.

  • TFS_Warehouse - Team Foundation Server의 모든 보고서에 대한 데이터베이스입니다. 

  • TFS_Analysis - 팀 프로젝트 컬렉션에서 집계한 데이터를 저장하는 다차원 데이터베이스입니다.

  • **TFS_**CollectionName - 팀 프로젝트 컬렉션에 대한 개별 데이터베이스입니다. 각 컬렉션에는 고유한 데이터베이스가 있습니다.

이 논리적 계층은 하나 이상의 물리적 서버에 배치될 수 있으며 SQL Server 서버 클러스터에 걸쳐 분산될 수 있습니다.

다음 다이어그램에서는 SQL Server Reporting Services 및 SharePoint 제품과 통합된 Team Foundation Server 배포의 논리적 아키텍처를 보여 줍니다.

SharePoint 제품과의 데이터베이스 관계

데이터베이스에 데이터를 저장하는 장점 중 하나는 클라이언트 컴퓨터를 개별적으로 백업할 필요가 없기 때문에 데이터 관리가 단순해진다는 것입니다. SQL Server 데이터베이스를 백업하는 데 익숙한 사용자에게는 Team Foundation Server 데이터베이스의 백업 및 복원 과정이 매우 익숙할 것입니다.

Team Foundation Server에서 데이터 정렬 설정은 대/소문자를 구분하지 않고, 악센트를 구분해야 하며, 이진이 아니어야 합니다.Team Foundation Server에서 기존 SQL Server 설치를 사용하려면 데이터 정렬 설정이 이러한 요구 사항을 충족하는지 확인해야 합니다.요구 사항을 충족하지 않으면 Team Foundation Server가 설치되지 않습니다.자세한 내용은 Team Foundation Server의 SQL Server 데이터 정렬 요구 사항을 참조하십시오.

SQL Server는 논리적 Team Foundation 응용 프로그램 계층을 호스팅하는 서버와의 사이에 적절한 신뢰 수준이 구성된 서버에 설치해야 합니다.

Team Foundation Server와 SQL Server Reporting Services 간의 상호 작용

SQL Server Reporting Services는 논리적 Team Foundation Server 응용 프로그램 계층의 일부로 간주됩니다. 그러나 Reporting Services를 SharePoint 제품 등과 같은 해당 응용 프로그램 계층의 다른 논리적 측면과 동일한 물리적 서버에 설치할 필요는 없습니다.

Team Foundation Server에서 사용자 및 그룹 권한과 그룹 멤버 자격을 구성하는 경우에는 Reporting Services의 사용자 및 그룹에 대해서도 적절한 역할 멤버 자격 및 권한을 수동으로 구성해야 합니다. 자세한 내용은 SQL Server Reporting Services 역할을 참조하십시오.

Reporting Services에서 역할 멤버 자격 및 권한을 구성해야 할 뿐만 아니라 Team Foundation Server에서 보고서 서버와 통신하는 데 사용되는 보고서 구독자 계정도 관리해야 합니다. 이 계정을 일반적으로 Reporting Services의 데이터 소스 계정 또는 TFSREPORTS라고 합니다. Team Foundation Server의 서비스 계정과 마찬가지로 보고서 구독자 계정은 Team Foundation Server에 연결될 모든 컴퓨터에서 신뢰하는 작업 그룹이나 도메인에 멤버로 속해 있어야 합니다. 자세한 내용은 Team Foundation Server의 설치에 필요한 계정을 참조하십시오.

관리자 자격 증명으로 로그온되어 있는 경우에도 Internet Explorer에서 신뢰할 수 있는 사이트로 추가하거나 관리자로 Internet Explorer를 시작하지 않으면 보고서 관리자 또는 https://localhost/Reports 사이트에 액세스하는 데 문제가 있을 수 있습니다.관리자 권한으로 Internet Explorer를 수행하려면 시작을 선택하고 모든 프로그램을 선택하여 Internet Explorer의 상황에 맞는 메뉴를 연 후 관리자 권한으로 실행을 선택합니다.자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

참고 항목

개념

SQL Server Reporting Services 역할