SSMS를 사용하여 역할 관리(SSAS 테이블 형식)
SQL Server Management Studio를 사용하여 배포된 테이블 형식 모델에 대한 역할을 생성, 편집 및 관리할 수 있습니다.
이 항목의 태스크:
새 역할을 만들려면
역할 복사
역할 편집
역할을 삭제하려면
주의 |
---|
SQL Server Data Tools에서 역할 관리자를 사용하여 정의한 역할로 테이블 형식 모델 프로젝트를 다시 배포하면 배포된 테이블 형식 모델에 정의된 역할을 덮어씁니다. |
주의 |
---|
SQL Server Data Tools(SSDT)에서 모델 프로젝트가 열려 있는 동안 SQL Server Management Studio를 사용하여 테이블 형식 모델 작업 영역 데이터베이스를 관리하면 Model.bim 파일이 손상될 수 있습니다. 테이블 형식 모델 작업 영역 데이터베이스에 대한 역할을 만들고 관리하는 경우 SQL Server Data Tools에서 역할 관리자를 사용하십시오. |
새 역할을 만들려면
SQL Server Management Studio에서 새 역할을 만들 테이블 형식 모델 데이터베이스를 확장하고 역할을 마우스 오른쪽 단추로 클릭한 다음 새 역할을 클릭합니다.
역할 만들기 대화 상자의 페이지 선택 창에서 일반을 클릭합니다.
일반 설정 창의 이름 필드에 역할의 이름을 입력합니다.
기본적으로 기본 역할의 이름은 새 역할을 만들 때마다 증분식으로 번호가 지정됩니다. 따라서 재무 관리자 또는 인적 자원 전문가와 같이 멤버 유형을 분명하게 식별하는 이름을 입력하는 것이 좋습니다.
이 역할에 대한 데이터베이스 권한 설정에서 다음 사용 권한 옵션 중 하나를 선택합니다.
사용 권한
설명
모든 권한(관리자)
멤버는 모델 스키마를 수정할 수 있으며 모든 데이터를 볼 수 있습니다.
데이터베이스 처리
멤버는 처리 및 모두 처리 작업을 실행할 수 있습니다. 모델 스키마를 수정할 수 없으며 데이터를 볼 수 없습니다.
읽기
멤버는 행 필터를 기반으로 데이터를 볼 수 있지만 모델 스키마를 변경할 수 없습니다.
역할 만들기 대화 상자의 페이지 선택 창에서 멤버 자격을 클릭합니다.
멤버 자격 설정 창에서 추가를 클릭한 다음 사용자 또는 그룹 선택 대화 상자에서 멤버로 추가할 Windows 사용자 또는 그룹을 추가합니다.
만들고 있는 역할에 읽기 권한이 있는 경우 DAX 수식을 사용하여 테이블에 대한 행 필터를 추가할 수 있습니다. 행 필터를 추가하려면 역할 속성 - <rolename> 대화 상자의 페이지 선택에서 행 필터를 클릭합니다.
행 필터 창에서 테이블을 선택하고 DAX 필터 필드를 클릭한 다음 DAX 필터 - <tablename> 필드에 DAX 수식을 입력합니다.
[!참고]
DAX 필터 - <tablename> 필드에는 자동 완성 쿼리 편집기 또는 함수 삽입 기능이 없습니다. DAX 수식을 작성할 때 자동 완성을 사용하려면 SQL Server Data Tools에서 DAX 수식 편집기를 사용해야 합니다.
확인을 클릭하여 역할을 저장합니다.
역할 복사
- SQL Server Management Studio에서 복사할 역할을 포함하는 테이블 형식 모델 데이터베이스와 역할을 차례로 확장하고 역할을 마우스 오른쪽 단추로 클릭한 다음 중복을 클릭합니다.
역할 편집
SQL Server Management Studio에서 편집할 역할을 포함하는 테이블 형식 모델 데이터베이스와 역할을 차례로 확장하고 역할을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
역할 속성 <rolename> 대화 상자에서 사용 권한을 변경하고 멤버를 추가 또는 제거하고 행 필터를 추가/편집할 수 있습니다.
역할을 삭제하려면
- SQL Server Management Studio에서 삭제할 역할을 포함하는 테이블 형식 모델 데이터베이스와 역할을 차례로 확장하고 역할을 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.