AMO セキュリティ クラス

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

このトピックで説明された AMO のセキュリティ クラス

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

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

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

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

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

これらのオブジェクトで使用できるメソッドとプロパティの詳細については、 の および RoleMemberMicrosoft.AnalysisServices参照してくださいRole

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

Permissionオブジェクトは、オブジェクトの permissions コレクションに追加し、Update メソッドをPermission使用してオブジェクトをサーバーに更新することによって作成されます。

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

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