처리 권한 부여

Microsoft SQL Server Analysis Services에 대한 서버 역할의 멤버 또는 특정 데이터베이스에서 모든(관리자) 권한을 가진 데이터베이스 역할의 멤버는 데이터베이스 내의 지정된 개체를 처리할 권한만 있는 데이터베이스 역할을 만들 수 있습니다. 데이터베이스 역할에 데이터베이스 개체를 처리할 권한을 부여하면 관리자가 처리 작업을 수행할 사용자에게 불필요한 사용 권한을 부여하지 않고도 특정 개체의 처리 태스크를 위임할 수 있습니다.

데이터베이스 역할의 처리 권한을 설정할 때는 사용 권한이 누적된다는 점에 주의하십시오. 예를 들어 한 데이터베이스 역할은 사용자에게 특정 큐브를 처리할 권한을 부여하는 반면 다른 데이터베이스 역할은 동일한 사용자에게 해당 큐브의 차원을 처리할 권한을 부여한다고 가정합니다. 이 경우 서로 다른 두 역할에 의해 부여된 사용 권한이 결합하여 사용자에게 큐브를 처리할 권한과 해당 큐브 내의 지정된 차원을 처리할 권한을 모두 부여합니다.

중요 정보중요

데이터베이스의 하나 이상의 개체에 대한 처리 권한만 있는 데이터베이스 역할을 가진 사용자는 SQL Server Management Studio 또는 Business Intelligence Development Studio를 통해 Analysis Services에 연결하여 개체를 처리할 수 없습니다. 이러한 도구를 사용하려면 사용자에게 개체 메타데이터에 액세스할 수 있는 사용 권한이 있어야 합니다. 따라서 개체에 대한 처리 권한만 있는 사용자는 XMLA(XML for Analysis) 스크립트를 사용하여 이러한 개체를 처리해야 합니다. 자세한 내용은 사용자 액세스 부여를 참조하십시오.

처리 권한은 데이터베이스, 큐브, 차원 및 마이닝 구조 수준에서 부여할 수 있습니다.

Analysis Services 데이터베이스에 대한 처리 권한 부여

데이터베이스 역할에 Analysis Services 데이터베이스를 처리할 권한을 부여하면 이 데이터베이스 역할은 데이터베이스에 대한 모든 처리 옵션을 수행할 권한을 갖습니다. 여기에는 데이터베이스에 있는 모든 큐브, 차원, 마이닝 구조 및 마이닝 모델의 처리가 포함됩니다. 그러나 데이터베이스 메타데이터에 대한 읽기 권한이나 데이터베이스 내의 데이터에 대한 액세스 권한은 없습니다.

데이터베이스 역할에 Analysis Services 데이터베이스를 처리할 권한을 부여하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결하고 개체 탐색기에서 해당 데이터베이스에 대한 역할을 확장한 다음 데이터베이스 역할을 두 번 클릭하거나 역할을 마우스 오른쪽 단추로 클릭하고 새 역할을 선택하여 새 데이터베이스 역할을 만듭니다.

  2. 페이지 선택 창에서 일반을 클릭한 다음 데이터베이스 처리 확인란을 선택합니다. 새 역할인 경우 역할 이름 상자에 역할의 이름을 입력해야 합니다.

  3. 확인 단추를 클릭합니다.

큐브에 대한 처리 권한 부여

데이터베이스 역할에 큐브를 처리할 권한을 부여하면 이 데이터베이스 역할은 큐브에 대한 모든 처리 옵션을 수행할 권한을 갖습니다. 그러나 큐브의 차원을 처리할 권한은 없습니다. 따라서 처리되지 않는 차원이 포함되어 있는 큐브를 사용자가 처리하려고 하는 경우 이 사용자가 처리되지 않는 차원에 대한 처리 권한을 가지고 있지 않다면 큐브는 처리되지 않습니다.

데이터베이스 역할에 큐브를 처리할 권한을 부여한다고 해서 이 역할이 큐브 메타데이터에 대한 읽기 권한 또는 큐브에 있는 데이터에 대한 액세스 권한을 갖는 것은 아닙니다.

데이터베이스 역할에 큐브를 처리할 권한을 부여하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결하고 개체 탐색기에서 해당 데이터베이스에 대한 역할을 확장한 다음 데이터베이스 역할을 두 번 클릭하거나 역할을 마우스 오른쪽 단추로 클릭하고 새 역할을 선택하여 새 데이터베이스 역할을 만듭니다. 새 역할인 경우 역할 이름 상자에 역할의 이름을 입력해야 합니다.

  2. 페이지 선택 창에서 큐브를 클릭하고 큐브 목록에서 큐브를 찾은 다음 해당 큐브에 대해 처리 확인란을 선택합니다.

  3. 확인 단추를 클릭합니다.

차원에 대한 처리 권한 부여

데이터베이스 역할에 차원을 처리할 권한을 부여하면 이 데이터베이스 역할은 차원에 대한 모든 처리 옵션을 수행할 권한을 갖습니다. 그러나 차원 메타데이터에 대한 읽기 권한이나 차원 데이터에 대한 액세스 권한은 없습니다.

데이터베이스 역할에 차원을 처리할 권한을 부여하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결하고 개체 탐색기에서 해당 데이터베이스에 대한 역할을 확장한 다음 데이터베이스 역할을 두 번 클릭하거나 역할을 마우스 오른쪽 단추로 클릭하고 새 역할을 선택하여 새 데이터베이스 역할을 만듭니다. 새 역할인 경우 역할 이름 상자에 역할의 이름을 입력해야 합니다.

  2. 페이지 선택 창에서 차원을 클릭하고 차원 집합 선택 목록에서 차원을 찾은 다음 해당 차원에 대해 처리 확인란을 선택합니다.

  3. 확인 단추를 클릭합니다.

마이닝 구조에 대한 처리 권한 부여

데이터베이스 역할에 마이닝 구조를 처리할 권한을 부여하면 이 데이터베이스 역할은 마이닝 구조에 대한 모든 처리 옵션을 수행할 권한을 갖습니다. 여기에는 모든 마이닝 모델의 처리가 포함됩니다. 그러나 마이닝 모델 정의 또는 마이닝 구조 정의에 대한 읽기 권한이나 액세스 권한은 없습니다. 또한 마이닝 모델을 드릴스루하거나 찾아볼 사용 권한도 없습니다.

데이터베이스 역할에 마이닝 구조를 처리할 권한을 부여하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결하고 개체 탐색기에서 해당 데이터베이스에 대한 역할을 확장한 다음 데이터베이스 역할을 두 번 클릭하거나 역할을 마우스 오른쪽 단추로 클릭하고 새 역할을 선택하여 새 데이터베이스 역할을 만듭니다. 새 역할인 경우 역할 이름 상자에 역할의 이름을 입력해야 합니다.

  2. 페이지 선택 창에서 마이닝 구조를 클릭하고 마이닝 구조 목록에서 마이닝 구조를 찾은 다음 해당 마이닝 구조에 대해 처리 확인란을 선택합니다.

  3. 확인 단추를 클릭합니다.