메타데이터 읽기 권한 부여

Microsoft SQL Server Analysis Services 인스턴스에 대한 서버 역할의 멤버나 데이터베이스에서 모든(관리자) 권한을 가진 데이터베이스 역할의 멤버는 지정된 개체의 메타데이터를 읽을 권한이 있는 데이터베이스 역할을 만들 수 있습니다. 선택한 개체의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 관리자가 개체의 정의 또는 구조를 수정하거나 개체에 대한 실제 데이터를 볼 수 있는 권한을 부여하지 않고도 개체의 정의를 볼 수 있는 권한을 사용자에게 부여할 수 있습니다.

메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여할 때는 사용 권한이 가산적이라는 점에 주의해야 합니다. 예를 들어 한 데이터베이스 역할이 특정 큐브에 대한 메타데이터를 읽을 수 있는 권한을 사용자에게 부여하고 다른 데이터베이스 역할이 해당 큐브 내의 차원에 대한 메타데이터를 읽을 수 있는 권한을 동일 사용자에게 부여할 수 있습니다. 이 경우 두 역할의 사용 권한이 결합하여 사용자는 큐브에 대한 메타데이터와 해당 큐브 내의 차원에 대한 메타데이터를 읽을 수 있는 권한을 동시에 부여받습니다.

중요 정보중요

SQL Server Management Studio 또는 Business Intelligence Development Studio에서 개체의 정의를 보려면 데이터베이스 메타데이터를 읽을 수 있는 권한을 부여하는 데이터베이스 역할을 사용자가 가져야 합니다. 메타데이터를 읽을 권한이 있는 사용자는 DISCOVER_XML_METADATA 스키마 행 집합을 사용하여 개체를 쿼리하고 해당 메타데이터를 볼 수도 있습니다. 자세한 내용은 DISCOVER_XML_METADATA 행 집합을 참조하십시오.

메타데이터 읽기 권한은 데이터베이스, 데이터 원본, 큐브, 차원, 마이닝 구조 및 마이닝 모델 수준에서 부여할 수 있습니다.

Analysis Services 데이터베이스에 대한 메타데이터 읽기 권한 부여

Analysis Services 데이터베이스의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 이 역할이 데이터베이스의 정의를 읽을 수 있는 권한을 가지게 됩니다. 그러나 데이터베이스의 메타데이터를 읽을 수 있는 권한이 데이터베이스에 있는 다른 모든 개체의 메타데이터를 읽을 수 있는 권한을 부여하는 것은 아닙니다.

[!참고]

데이터베이스의 메타데이터를 읽을 수 있는 권한은 Management Studio 또는 BI Development Studio를 사용하여 Analysis Services 데이터베이스에 연결하는 데 필요한 최소 사용 권한입니다.

Analysis Services 데이터베이스의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하려면

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

  2. 일반 탭에서 정의 읽기 옵션을 선택합니다.

Analysis Services 데이터 원본에 대한 메타데이터 읽기 권한 부여

데이터 원본의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 이 역할이 데이터 원본의 정의를 읽을 수 있는 권한을 가지게 됩니다. 데이터 원본의 정의를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 이 역할의 멤버가 서버 이름을 포함하고 로그인 이름도 포함할 수 있는 데이터 원본에 대한 연결 문자열을 볼 수 있게 됩니다. 보안을 위해 이 정보에 대한 액세스는 대개 제한해야 합니다. 그러나 이 사용 권한이 있으면 관리자가 연결 문자열을 수정하거나 다른 모든 개체의 정의를 볼 수 있는 권한을 부여하지 않고도 이 사용 권한을 부여할 수 있습니다.

데이터 원본의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하려면

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

  2. 페이지 선택 창에서 데이터 원본을 클릭하고 데이터 원본 이름 목록에서 데이터 원본을 찾은 다음 해당 데이터 원본에 대해 정의 읽기 확인란을 선택합니다.

차원에 대한 메타데이터 읽기 권한 부여

차원의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 이 역할이 차원의 정의를 읽을 수 있는 권한을 가지게 됩니다. 경험이 많은 분석가와 개발자는 작업 과정에서 큐브에 있는 차원의 정의를 보아야 할 수 있습니다. 그러나 보안을 위해 차원의 정의는 대부분의 업무용 사용자에게 표시되지 않아야 합니다. 이 사용 권한이 있으면 관리자가 해당 차원을 수정하거나 다른 차원, 큐브 개체 또는 마이닝 구조 및 모델 같은 다른 개체의 정의를 볼 수 있는 권한을 부여하지 않고도 하나 이상의 차원에 대한 정의를 볼 수 있는 권한을 특정 사용자에게 부여할 수 있습니다.

차원의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하려면

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

  2. 페이지 선택 창에서 차원을 클릭하고 차원 이름 목록에서 차원을 찾은 다음 해당 차원에 대해 정의 읽기 확인란을 선택합니다.

마이닝 구조 또는 마이닝 모델에 대한 메타데이터 읽기 권한 부여

마이닝 구조나 마이닝 모델의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하면 이 역할이 마이닝 구조나 마이닝 모델의 정의를 읽을 수 있는 권한을 가지게 됩니다. 경험이 많은 분석가와 개발자는 작업 과정에서 마이닝 구조와 마이닝 모델에 있는 개체의 정의를 보아야 할 수 있습니다. 그러나 보안을 위해 이러한 개체의 정의는 대부분의 업무용 사용자에게 표시되지 않아야 합니다. 이 사용 권한이 있으면 관리자가 해당 개체를 수정하거나 Analysis Services 데이터베이스의 다른 모든 개체를 볼 수 있는 권한을 부여하지 않고도 특정 마이닝 구조와 마이닝 모델의 정의를 볼 수 있는 권한을 특정 사용자에게 부여할 수 있습니다.

마이닝 구조의 메타데이터를 읽을 수 있는 권한을 데이터베이스 역할에 부여하려면

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

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