SQL Server Reporting Services 역할
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
SQL Server Reporting Services 역할을 사용하여 Azure DevOps Server 사용자에게 특정 권한을 할당할 수 있습니다. Azure DevOps Server 모든 사용자와 그룹에는 Reporting Services 적절한 권한이 할당되어야 합니다. Reporting Services는 역할 할당을 통해 기본 보안을 제공합니다. Management Studio 및 보고서 관리자와 같은 SQL Server 관리 도구를 사용하여 미리 정의된 역할에 사용자 및 그룹을 할당할 수 있습니다.
Azure DevOps Server 그룹 멤버 자격을 사용하여 Reporting Services 미리 정의된 역할 중 하나에서 적절한 멤버 자격을 확인할 수 있습니다. 역할의 추가 구성이 필요하지 않습니다. 하지만 사전 정의된 역할을 수정하고 사용자 지정 역할을 추가하여 비즈니스 요구에 더 잘 맞출 수는 있습니다. 사용자 지정 역할을 추가하거나 미리 정의된 역할을 수정하는 경우 역할에 보고서 및 보고 기능에 대한 적절한 액세스 수준에 필요한 권한이 있어야 합니다. 자세한 내용은 기본 모드 보고서 서버에 대한 권한 부여를 참조하세요.
Azure DevOps Server 사용할 수 있는 미리 정의된 역할은 다음과 같습니다.
- 시스템 관리자
- Team Foundation Content Manager
- 브라우저
Reporting Services 미리 정의된 역할에 대한 자세한 내용은 미리 정의된 역할 사용을 참조하세요.
중요
해당하는 사전 정의된 역할에서 멤버 자격에 의해 부여된 특정 수준의 액세스 및 권한을 필요로 하는 사용자로만 Reporting Services에서 멤버 자격을 제한해야 합니다. 프로젝트 내에서 사용자 또는 그룹의 역할을 완료하는 데 필요한 최소 권한이 있는 미리 정의된 역할에 사용자 또는 그룹을 추가합니다. 예를 들어 사용자가 프로젝트 일정만 보면 되는 경우에는 Content Manager 역할이 아닌 Browser 역할에 사용자를 추가해야 합니다.
시스템 관리자
System Administrator 역할은 보고서 서버를 전체적으로 책임지지만 그 안에 있는 콘텐츠에 대해서는 책임지지 않는 보고서 서버 관리자에게 유용한 권한을 포함하고 있습니다. System Administrator 역할은 로컬 관리자가 컴퓨터에서 가질 수 있는 모든 권한을 갖지는 않습니다. 시스템 관리자 역할과 콘텐츠 관리자 역할 모두에 Azure DevOps 관리자를 추가해야 합니다. 두 역할 정의는 함께 Azure DevOps Administrators 그룹의 구성원이 요구하는 전체 권한 집합을 제공합니다.
Team Foundation Content Manager
SQL Server Reporting Services 호스트하는 서버의 Team Foundation 콘텐츠 관리자 그룹에 관리자를 추가해야 합니다. 그렇지 않으면 프로젝트를 만들 때 TF218027 오류로 인해 차단되는 것과 같은 문제가 있을 수 있습니다.
이 문서에 설명된 다른 역할과 달리 Team Foundation Content Manager 역할은 SQL Server 기본 역할이 아닙니다. 역할은 Azure DevOps Server 설치될 때 Azure DevOps Server 및 SQL Server Reporting Services 간의 통합을 위해 특별히 만들어집니다. 해당 구조 및 사용 권한은 SQL Server 네이티브 콘텐츠 관리자 역할과 비슷합니다. Team Foundation Content Manager 역할에는 보고서 및 웹 콘텐츠를 관리하지만 반드시 보고서를 작성하거나 웹 서버 또는 SQL Server instance 관리하는 사용자에게 유용한 권한이 포함됩니다. 콘텐츠 관리자는 보고서를 배포하고, 보고서 모델 및 데이터 소스 연결을 관리하고, 보고서 사용 방법을 결정합니다. Team Foundation Content Manager 역할은 프로젝트 컬렉션 관리자 그룹에 속한 사용자 외에도 프로젝트의 프로젝트 관리자 그룹에 속한 사용자가 요구하는 일반적인 권한 범위를 제공합니다. 또한 이 역할에 Azure DevOps Administrators 그룹의 멤버를 추가해야 합니다.
브라우저
Browser 역할은 보고서를 보지만 작성하거나 관리하지는 않는 사용자에게 유용한 권한을 포함하고 있습니다. 이 역할은 프로젝트의 기여자 또는 읽기 권한자 그룹에 속한 사용자를 위한 기본 기능을 제공합니다.