다음을 통해 공유


SQL Server 및 SQL Server Reporting Services 이해

업데이트: 2007년 11월

SQL Server 및 SQL Server Reporting Services에 대해서는 물론 이들이 Team Foundation Server와 상호 작용하는 방식을 이해하면 Visual Studio Team System Team Foundation Server를 보다 손쉽게 관리할 수 있습니다. Microsoft 웹 사이트를 방문하면 SQL Server 2005SQL Server 2008에 대한 광범위한 설명서를 확인할 수 있습니다. 이 항목에서는 SQL Server, SQL Server Reporting Services 및 Team Foundation Server 간의 상호 작용에 대해 중점적으로 설명합니다.

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

논리적 Team Foundation 데이터 계층은 SQL Server에 따라 달라집니다. 논리적 Team Foundation 데이터 계층은 SQL Server 데이터베이스로 구성되어 있습니다. 이 논리적 계층은 한 대의 물리적 서버에 위치하거나, SQL Server 서버 클러스터에 분산되어 있을 수 있습니다. Team Foundation Server 데이터는 7개의 SQL Server 데이터베이스에 저장됩니다. Team Foundation Server 아키텍처의 이러한 측면이 가지는 한 가지 이점은 Team Foundation Server 배포 환경을 복원하는 데 필요한 모든 데이터가 이러한 데이터베이스에 저장되어 있다는 것입니다. 따라서 개별 클라이언트 컴퓨터나 팀 프로젝트 사이트를 백업할 필요가 없습니다. SQL Server 데이터베이스의 백업에 익숙하다면 Team Foundation Server 데이터베이스의 백업 및 복원 방식도 마찬가지로 익숙하게 생각될 것입니다. 자세한 내용은 Team Foundation Server 백업을 참조하십시오.

주의:

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

SQL Server는 논리적 Team Foundation 응용 프로그램 계층을 호스팅하는 서버와의 사이에 적절한 신뢰 수준이 구성된 서버에 설치해야 합니다. 자세한 내용은 Active Directory 도메인에서 Team Foundation Server 관리작업 그룹에서 Team Foundation Server 관리를 참조하십시오.

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

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

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

Reporting Services에서 역할 멤버 자격 및 권한을 구성하는 것 외에도 Team Foundation Server에서 Reporting Services와의 통신에 사용되는 서비스 계정도 관리해야 합니다. 이 계정을 대개 Reporting Services 서비스 계정 또는 TFSREPORTS라고 합니다. TFSSERVICE 서비스 계정과 마찬가지로 TFSREPORTS 서비스 계정은 Team Foundation Server에 연결될 모든 컴퓨터에서 신뢰하는 작업 그룹이나 도메인에 속해 있어야 합니다. 하지만 TFSSERVICE 서비스 계정과는 달리 이 계정에 대한 변경을 TFSAdminUtil 명령줄 도구를 통해서만 관리할 수는 없습니다. TFSREPORTS 계정의 구성 변경 사항은 Reporting Services의 데이터 소스에서는 물론 Team Foundation Server 통합 데이터베이스와 Team Foundation Server의 web.config 파일에서도 관리해야 합니다. 자세한 내용은 Team Foundation Server 서비스 및 서비스 계정 관리방법: SQL Server Reporting Services 서비스 계정 또는 암호 변경을 참조하십시오.

중요:

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

참고 항목

개념

Team Foundation Server 보안 아키텍처

SQL Server Reporting Services 역할

Windows SharePoint Services 역할

기타 리소스

권한 관리

TFSAdminUtil 명령줄 명령