차원 액세스 부여

업데이트: 2006년 12월 12일

기본적으로 Microsoft SQL Server 2005 Analysis Services(SSAS)의 데이터베이스 역할은 데이터베이스 역할이 액세스 권한을 갖는 각 큐브의 모든 차원 멤버에 대해 읽기 권한을 가집니다. 그러나 데이터베이스의 관리자는 데이터베이스 역할이 볼 수 있는 차원 멤버를 제한할 수 있으며 데이터베이스 역할이 액세스 권한을 갖는 큐브에 포함된 모든 차원의 일부 또는 모든 멤버에 읽기/쓰기 권한을 부여할 수 있습니다.

데이터베이스 역할이 큐브에 대한 액세스 권한을 갖고 있는 경우 특정 큐브 내에서 차원에 대해 다른 사용 권한을 명시적으로 설정하지 않는다면 큐브에 있는 차원에 대한 액세스 권한은 데이터베이스 수준에서 해당 차원에 설정되어 있는 권한으로부터 상속됩니다. 단일 데이터베이스 차원을 기반으로 하는 큐브에 여러 큐브 차원이 정의되어 있는 경우 하나 이상의 큐브 차원에 대해 사용 권한이 무시되지 않는다면 데이터베이스 차원에 지정된 사용 권한이 모든 큐브 차원에 적용됩니다. 예를 들어 단일 데이터베이스 차원을 기반으로 하는 3개의 큐브 차원을 가진 큐브가 있다고 가정합니다. 이 경우 데이터베이스 수준에서 선택한 차원 멤버에 대한 읽기 권한을 데이터베이스 역할에 부여한 후 큐브 수준에서 이러한 사용 권한을 무시하고 큐브 수준에서 3개의 차원 중 하나 이상에 대한 읽기/쓰기 권한을 부여할 수 있습니다.

차원에 대한 읽기 또는 읽기/쓰기 권한 설정

데이터베이스 역할에 사용 권한을 설정하려면 사용자가 Analysis Services 서버 역할의 멤버이거나 "모든 권한(관리자)" 권한을 가진 Analysis Services 데이터베이스 역할의 멤버여야 합니다.

데이터베이스 역할에 차원에 대한 읽기/쓰기 권한을 부여하려면

  1. SQL Server Management Studio에서 Analysis Services 인스턴스에 연결하고 개체 탐색기에서 해당 데이터베이스에 대한 역할을 확장한 다음 데이터베이스 역할을 클릭하거나 새 데이터베이스 역할을 만듭니다.

  2. 페이지 선택 창에서 차원 액세스를 클릭하고 차원 집합 선택 목록에서 차원을 찾은 다음 해당 차원에 대해 액세스 목록에서 읽기 또는 읽기/쓰기를 선택합니다.

ms175421.Caution(ko-kr,SQL.90).gif주의:
AMO(Analysis Management Object)를 사용하여 데이터베이스 역할의 사용 권한을 구성하면 큐브의 DimensionPermission 특성에 있는 큐브 차원에 대한 모든 참조가 데이터베이스의 DimensionPermission 특성으로부터 사용 권한 상속을 분리합니다. AMO에 대한 자세한 내용은 Analysis Management Objects (AMO)를 참조하십시오.

데이터베이스 역할에 읽기 또는 읽기/쓰기 차원 액세스 권한을 지정하는 것 외에도 차원 내에서 역할 멤버가 액세스할 수 있는 특정 특성 계층과 멤버를 정의할 수 있습니다. 기본적으로 큐브 액세스 권한을 가진 역할의 멤버는 차원 내 모든 특성 계층과 해당 멤버를 모두 볼 수 있는 읽기 권한 및 그 이상의 권한을 가집니다. 기본적으로 특성 멤버에 대해 읽기 권한 및 그 이상의 권한을 가진 멤버는 특정 멤버와 관련된 모든 큐브 셀에 대해 읽기 권한 및 그 이상의 권한을 가집니다. 특정 셀에 대한 셀 액세스 권한을 제한할 수 있습니다.

참조 항목:차원 데이터에 대한 사용자 지정 액세스 부여, 큐브 액세스 부여셀 데이터에 사용자 지정 액세스 부여

참고 항목

작업

마이닝 구조 및 마이닝 모델에 대한 액세스 부여
데이터 원본에 대한 액세스 부여

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

변경된 내용
  • 기본 보안 아키텍처에 대한 자세한 설명을 추가했습니다.