다음을 통해 공유


AMO 보안 클래스

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

다음 그림에서는 이 항목에 설명된 클래스의 관계를 보여 줍니다.

이 항목에서 설명하는 AMO의 보안 클래스

Role 및 RoleMember 개체

Role 개체는 데이터베이스의 역할 컬렉션에 추가하고 Update 메서드를 사용하여 개체를 서버로 업데이트 Role 하여 만듭니다. 개체를 Role 사용하려면 개체를 업데이트해야 합니다.

개체를 Role 제거하려면 개체의 Role Drop 메서드를 사용하여 개체를 삭제해야 합니다. 역할 컬렉션의 Remove 메서드를 사용하더라도 역할이 서버에서 제거되지는 않습니다. 해당 역할이 응용 프로그램에 표시되지 않을 뿐입니다. Role 연결된 권한이 있는 경우 개체를 삭제할 수 없습니다.

RoleMember 개체는 역할의 멤버 컬렉션에 사용자를 추가하고 Update 메서드를 사용하여 개체를 서버로 업데이트 Role 하여 만듭니다. 서버 관리자 또는 데이터베이스 관리자에게만 역할을 만들 수 있는 권한이 있습니다. Role 해당 멤버가 사용자에게 권한이 부여된 개체를 사용할 수 있도록 허용하려면 개체를 서버로 업데이트해야 합니다.

개체를 RoleMember 제거하려면 컬렉션의 Remove 메서드를 사용한 다음 Update 메서드를 사용하여 역할을 업데이트하여 컬렉션에서 제거해야 합니다.

이러한 개체에 사용할 수 있는 메서드 및 속성에 대한 자세한 내용은 및 를 Microsoft.AnalysisServices참조 RoleRoleMember 하세요.

권한 개체

Permission 개체는 개체의 permissions 컬렉션에 추가하고 Update 메서드를 사용하여 개체를 서버로 업데이트 Permission 하여 만듭니다.

개체를 Permission 제거하려면 개체의 Drop 메서드를 사용하여 개체를 삭제해야 합니다. permissions 컬렉션에서 remove 메서드는 애플리케이션에서 사용 권한을 볼 수 없으나 서버에서 개체를 Permission 제거하지는 않습니다. 역할에 연결된 권한이 있으면 역할을 삭제할 수 없습니다.

사용 가능한 메서드 및 속성에 대한 자세한 내용은 에서 Microsoft.AnalysisServices를 참조하세요Permission.