Classi di sicurezza AMO

Si applica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

La figura seguente illustra la relazione tra le classi illustrate in questo argomento:

Classi di sicurezza in AMO descritte in questo argomento

Oggetti Role e RoleMember

Un oggetto viene creato aggiungendolo alla raccolta di ruoli del database e aggiornando l'oggetto Role al server tramite il metodo Role Update. Un Role oggetto deve essere aggiornato prima di poterlo usare.

Per rimuovere Role un oggetto, è necessario rilasciarlo usando il metodo Drop dell'oggetto. Role Il metodo Remove disponibile nella raccolta dei ruoli impedisce solo la visualizzazione del ruolo nell'applicazione, ma non rimuove il ruolo dal server. Un Role oggetto non può essere eliminato se vi sono autorizzazioni associate.

Un oggetto viene creato aggiungendo un utente alla raccolta di membri del ruolo e aggiornando l'oggetto RoleMember al server usando il metodo Role Update. Solo agli amministratori del server e del database è consentita la creazione di ruoli. Un oggetto deve essere aggiornato al server prima che uno dei relativi membri sia autorizzato a usare gli oggetti a cui all'utente è stata Role concessa l'autorizzazione.

Per rimuovere un oggetto, è necessario rimuoverlo dalla raccolta usando il metodo Remove della raccolta e quindi aggiornando il ruolo RoleMember usando il metodo Update.

Per altre informazioni sui metodi e sulle proprietà disponibili per questi oggetti, Role vedere e RoleMember in Microsoft.AnalysisServices .

Oggetti autorizzazione

Un oggetto viene creato aggiungendolo alla raccolta di autorizzazioni dell'oggetto e aggiornando l'oggetto Permission al server usando il metodo Permission Update.

Per rimuovere Permission un oggetto, è necessario rilasciarlo usando il metodo Drop dell'oggetto. Il metodo remove, dalla raccolta di autorizzazioni, impedisce solo di visualizzare l'autorizzazione nell'applicazione, ma non rimuove Permission l'oggetto dal server. Non è possibile eliminare un ruolo se è presente un'autorizzazione associata al ruolo stesso.

Per altre informazioni sui metodi e sulle proprietà disponibili, vedere Permission in Microsoft.AnalysisServices .