역할(Analysis Services)
역할은 Microsoft SQL Server 2005 Analysis Services(SSAS)에서 Analysis Services 개체와 데이터의 보안을 관리하는 데 사용됩니다. 기본적으로 역할은 Analysis Services 인스턴스에서 관리하는 개체에 대한 액세스 권한과 사용 권한이 정의된 Microsoft Windows 사용자 및 그룹의 SID(보안 ID)와 연결됩니다. Analysis Services에서는 다음 두 가지 유형의 역할을 제공합니다.
- 서버 역할 - 관리자에게 Analysis Services 인스턴스에 대한 액세스 권한을 제공하는 고정 역할
- 데이터베이스 역할 - 관리자가 아닌 사용자의 개체와 데이터에 대한 액세스 권한을 제어하기 위해 관리자가 정의하는 역할
서버 역할
Analysis Services 서버 역할은 Analysis Services 인스턴스에 대한 Windows 사용자 및 그룹의 관리 액세스 권한을 정의합니다. 이 역할의 멤버는 Analysis Services 인스턴스의 모든 Analysis Services 데이터베이스와 개체에 대한 액세스 권한을 가지며 다음 작업을 수행할 수 있습니다.
- SQL Server Management Studio 또는 Business Intelligence Development Studio를 사용하여 데이터베이스 생성과 서버 수준 속성 설정 같은 서버 수준 관리 작업을 수행합니다.
- AMO(Analysis Management Objects)를 사용하여 프로그래밍 방식으로 관리 작업을 수행합니다.
- Analysis Services 데이터베이스 역할을 유지 관리합니다.
- 추적(Process 권한을 가진 데이터베이스 역할이 수행할 수 있는 이벤트 처리에 대한 추적은 제외)을 시작합니다.
모든 Analysis Services 인스턴스에는 해당 인스턴스를 관리할 수 있는 사용자를 정의하는 서버 역할이 있습니다. 이 역할의 이름과 ID는 Administrators입니다. 데이터베이스 역할과는 달리 서버 역할은 삭제하거나 역할에 사용 권한을 추가 또는 제거할 수 없습니다. 다시 말해 특정 사용자가 Analysis Services 인스턴스에 대한 서버 역할에 포함되어 있으면 Analysis Services 인스턴스에 대한 관리자이고 그렇지 않으면 관리자가 아닙니다. 관련 항목:관리 액세스 부여, 서버 구성 속성 설정.
데이터베이스 역할
Analysis Services 데이터베이스 역할은 Analysis Services 데이터베이스의 개체와 데이터에 대한 사용자 액세스 권한을 정의합니다. 데이터베이스 역할은 Analysis Services 데이터베이스에서 별개의 개체로 생성되고, 해당 역할이 생성된 데이터베이스에만 적용됩니다. Windows 사용자 및 그룹을 역할에 포함하는 작업은 관리자가 수행하며, 관리자는 해당 역할에 사용 권한을 정의하는 작업도 수행합니다.
역할의 사용 권한을 통해 멤버는 데이터베이스와 데이터베이스 내의 개체 및 데이터에 액세스하고 이를 관리할 수 있습니다. 각 사용 권한에는 하나 이상의 액세스 권한이 연결되어 있어서 이를 통해 데이터베이스의 특정 개체에 대한 액세스를 보다 세밀하게 제어할 수 있습니다. 관련 항목:사용 권한 및 액세스 권한(SSAS), 사용자 액세스 부여
참고 항목
개념
사용 권한 및 액세스 권한(SSAS)
Analysis Services 보안
사용자 액세스 부여