AMO セキュリティ クラス

適用対象: Azure Analysis Services Power BI Premiumを SQL Server Analysis Servicesする

次の図は、このトピックで説明するクラスの関係を示しています。

Security classes in AMO covered in this topic

Role オブジェクトと RoleMember オブジェクト

Roleオブジェクトを作成するには、データベースのロール コレクションにオブジェクトを追加し、Update メソッドをRole使用してオブジェクトをサーバーに更新します。 Roleオブジェクトを使用するには、その前にオブジェクトを更新する必要があります。

オブジェクトを Role 削除するには、オブジェクトの Drop メソッドを使用して削除する Role 必要があります。 Remove メソッドを使用してロールをロール コレクションから削除しても、アプリケーションでロールが見えなくなるだけで、サーバーからは削除されません。 Roleオブジェクトに関連付けられているアクセス許可がある場合、オブジェクトを削除できません。

RoleMemberオブジェクトは、ロールのメンバー コレクションにユーザーを追加し、Update メソッドをRole使用してオブジェクトをサーバーに更新することによって作成されます。 ロールを作成できるのは、Server Administrators または Database Administrators だけです。 Roleユーザーにアクセス許可が付与されているオブジェクトの使用をメンバーのいずれかが許可される前に、オブジェクトをサーバーに更新する必要があります。

オブジェクトを RoleMember 削除するには、コレクションの Remove メソッドを使用してコレクションから削除し、Update メソッドを使用してロールを更新する必要があります。

これらのオブジェクトで使用できるメソッドとプロパティの詳細については、以下をMicrosoft.AnalysisServices参照してください。RoleRoleMember

アクセス許可オブジェクト

Permissionオブジェクトを作成するには、オブジェクトのアクセス許可コレクションにオブジェクトを追加し、Update メソッドをPermission使用してオブジェクトをサーバーに更新します。

オブジェクトを Permission 削除するには、オブジェクトの Drop メソッドを使用して削除する必要があります。 アクセス許可コレクションから削除メソッドを使用すると、アプリケーションにアクセス許可が表示されなくなりますが、サーバーからオブジェクトは Permission 削除されません。 ロールに関連付けられた権限が存在する場合は、ロールを削除できません。

使用可能なメソッドとプロパティの詳細については、「〘」を参照してくださいPermissionMicrosoft.AnalysisServices