SQL Server Reporting Services 역할

SQL Server Reporting Services에서 역할을 사용하여 Visual Studio Team Foundation Server의 사용자에게 특정 권한을 할당할 수 있습니다. Team Foundation Server에 있는 모든 사용자 및 그룹은 Reporting Services에서 적절한 권한을 할당받아야 합니다. Reporting Services는 역할 할당을 통해 기본 보안을 제공합니다. Management Studio와 Report Manager 등 SQL Server의 관리 도구를 사용하여 사용자와 그룹을 사전 정의된 역할에 할당할 수 있습니다.

Team Foundation Server에서 그룹 멤버 자격을 사용하여 Reporting Services에 있는 사전 정의된 역할 중 하나에서 적절한 멤버 자격을 결정할 수 있습니다. 추가적인 역할 구성이 필요하지 않습니다. 하지만 사전 정의된 역할을 수정하고 사용자 지정 역할을 추가하여 비즈니스 요구에 더 잘 맞출 수는 있습니다. 사용자 지정 역할을 추가하거나 사전 정의된 역할을 수정하는 경우에는 보고서 및 보고 기능에 적절히 액세스할 수 있는 권한을 해당 역할이 가지고 있는지 확인하세요. 자세한 내용은 Microsoft 웹 사이트의 기본 모드 보고서 서버에 권한 부여 항목을 참조하세요.

다음과 같은 사전 정의된 역할이 Team Foundation Server와 함께 사용되도록 제안됩니다.

  • System Administrator

  • Team Foundation Content Manager

  • 브라우저

Reporting Services의 사전 정의된 역할에 대한 자세한 내용은 Microsoft 웹 사이트의 사전 정의된 역할 사용 항목을 참조하세요.

중요

해당하는 사전 정의된 역할에서 멤버 자격에 의해 부여된 특정 수준의 액세스 및 권한을 필요로 하는 사용자로만 Reporting Services에서 멤버 자격을 제한해야 합니다.팀 프로젝트 내에서 사용자 또는 그룹의 역할을 완수하는 데 필요한 최소한의 권한을 가진 사전 정의된 역할에 사용자나 그룹을 추가합니다.예를 들어 사용자가 프로젝트 일정만 보면 되는 경우에는 Content Manager 역할이 아닌 Browser 역할에 사용자를 추가해야 합니다.

System Administrator

System Administrator 역할은 보고서 서버를 전체적으로 책임지지만 그 안에 있는 콘텐츠에 대해서는 책임지지 않는 보고서 서버 관리자에게 유용한 권한을 포함하고 있습니다. System Administrator 역할은 로컬 관리자가 컴퓨터에서 가질 수 있는 모든 권한을 갖지는 않습니다. Team Foundation Administrators는 System Administrator 역할과 Content Manager 역할 모두에 추가해야 합니다. 이 두 개의 역할 정의가 합쳐지면 Team Foundation Administrators 그룹의 멤버에게 필요한 모든 권한 집합을 제공합니다.

Team Foundation Content Manager

SQL Server Reporting Services를 호스팅하는 서버에서 Team Foundation Content Managers 그룹에 관리자를 추가해야 합니다. 그렇지 않으면 팀 프로젝트를 만들려고 할 때 TF218027 오류에 의해 차단되는 등의 문제가 발생할 수 있습니다.

이 항목에 설명된 다른 역할과 달리 Team Foundation Content Manager 역할은 SQL Server에서 기본 역할이 아닙니다. 이 역할은 Team Foundation Server가 설치될 때 Team Foundation Server 및 SQL Server Reporting Services 간의 통합을 위해 특별히 만들어집니다. 해당 구조와 권한은 SQL Server에 기본적으로 있는 Content Manager 역할의 것과 비슷합니다. Team Foundation Content Manager 역할은 보고서 및 웹 콘텐츠를 관리하지만 보고서를 작성하거나 웹 서버 또는 SQL Server 인스턴스를 관리하지는 않는 사용자들에게 유용한 권한을 포함하고 있습니다. 콘텐츠 관리자는 보고서를 배포하고, 보고서 모델 및 데이터 소스 연결을 관리하고, 보고서 사용 방법을 결정합니다. Team Foundation Content Manager 역할은 Project Collection Administrators 그룹에 속한 사용자들 외에도 팀 프로젝트에서 Project Administrators 그룹에 속한 사용자들에게 필요한 일반적인 권한을 제공합니다. Team Foundation Administrators 그룹의 멤버도 이 역할에 추가해야 합니다.

브라우저

Browser 역할은 보고서를 보지만 작성하거나 관리하지는 않는 사용자에게 유용한 권한을 포함하고 있습니다. 이 역할은 팀 프로젝트에서 Contributor 또는 Reader 그룹에 속한 사용자를 위한 기본 기능을 제공합니다.

참고 항목

개념

SQL Server 및 SQL Server Reporting Services 이해