SQL Server 및 SQL Server Reporting Services 이해

업데이트: 2010년 7월

SQL Server 및 SQL Server Reporting Services에 대해서는 물론 이들이 Team Foundation Server와 상호 작용하는 방식을 이해하면 Visual Studio Team Foundation Server를 보다 손쉽게 관리할 수 있습니다. 배포에 SharePoint 제품이 사용되는 경우 SharePoint 제품 및 Reporting Services 사이의 종속 관계도 관리해야 합니다. SQL Server 2008에 대한 자세한 내용은 Microsoft 웹 사이트의 SQL Server 2008 페이지를 참조하십시오. 이 항목에서는 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 제품과의 데이터베이스 관계

Team Foundation Server 아키텍처의 이러한 측면이 가지는 한 가지 이점은 Team Foundation Server 배포 환경을 복원하는 데 필요한 모든 데이터가 이러한 데이터베이스에 저장되어 있다는 것입니다. 각 클라이언트 컴퓨터를 개별적으로 백업할 필요가 없습니다. SQL Server 데이터베이스를 백업하는 데 익숙한 사용자라면 Team Foundation Server 데이터베이스도 마찬가지로 쉽게 백업하고 복원할 수 있습니다.

경고

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

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

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

SQL Server Reporting Services는 논리적 Team Foundation 응용 프로그램 계층의 일부로 간주됩니다. 그러나 Reporting Services를 SharePoint 제품 등과 같은 해당 응용 프로그램 계층의 다른 논리적 측면과 동일한 물리적 서버에 설치할 필요는 없습니다. 자세한 내용을 보려면 Microsoft 웹 사이트에서 Team Foundation 설치 설명서를 다운로드하십시오.

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

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

중요

관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에서는 보고서 관리자 또는 https://localhost/Reports 사이트에 액세스하는 데 문제가 발생할 수 있습니다. 이 경우 이러한 사이트를 Internet Explorer에서 신뢰할 수 있는 사이트로 추가하거나 Internet Explorer를 관리자 권한으로 실행해야 합니다. Internet Explorer를 관리자 권한으로 실행하려면 시작, 모든 프로그램을 차례로 클릭하고 Internet Explorer를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

SQL Server Reporting Services와 SharePoint 제품 사이의 상호 작용

배포에 Reporting Services와 SharePoint 제품이 둘 다 사용되는 경우 Team Foundation Server의 보고서와 대시보드가 올바르게 표시될 수 있도록 추가로 관리해야 할 종속 관계가 있습니다. Windows SharePoint Services 3.0이나 Microsoft Office SharePoint Server 2007을 사용하는 경우에는 고려해야 할 사항이 다릅니다. 자세한 내용은 SharePoint 제품과 기술 및 Team Foundation Server 상호 작용Team Foundation Server의 서비스 계정 및 종속성를 참조하십시오.

서버 업그레이드 후 보고서 사용

Team Foundation Server 배포를 이전 버전에서 업그레이드한 경우 팀 프로젝트에 사용할 수 있는 보고서 유형 및 대시보드를 업그레이드하거나 이전 보고서를 보려면 추가 단계를 수행해야 할 수 있습니다. 자세한 내용은 Team Foundation Server 2010으로 업그레이드 후 보고서 찾기, 업그레이드된 팀 프로젝트 포털에 SharePoint 기능 추가, 업그레이드된 팀 프로젝트가 새 기능에 액세스할 수 있도록 업데이트업그레이드된 팀 프로젝트에 대시보드 및 보고서 추가를 참조하십시오.

참고 항목

작업

팀 프로젝트 컬렉션에 보고서 서버 추가

개념

Team Foundation Server 아키텍처

SQL Server Reporting Services 역할

SharePoint 제품의 역할

프로젝트 계획 및 추적

기타 리소스

권한 관리

TFSConfig를 사용하여 서버 구성 관리

배포에 보고서 서버 추가

업그레이드된 팀 프로젝트 포털에 SharePoint 기능 추가

팀 프로젝트에 보고서 추가

변경 기록

날짜

변경 내용

이유

2010년 7월

Team Foundation Server를 업그레이드한 후 보고서를 사용하는 방법에 대한 단원이 추가되었습니다.

고객 의견