Condividi tramite


Classi di sicurezza AMO

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

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

Classi di sicurezza in AMO descritte in questo argomento

Oggetti Role e RoleMember

Un Role oggetto viene creato aggiungendolo all'insieme roles del database e aggiornando l'oggetto Role al server usando il metodo Update. È necessario aggiornare un Role oggetto prima di poterlo usare.

Per rimuovere un Role oggetto, è necessario eliminarlo 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. Non è possibile eliminare un Role oggetto se sono presenti autorizzazioni associate.

Un RoleMember oggetto viene creato aggiungendo un utente all'insieme members del ruolo e aggiornando l'oggetto Role al server utilizzando il metodo Update. Solo agli amministratori del server e del database è consentita la creazione di ruoli. È necessario aggiornare un Role oggetto al server prima che uno dei relativi membri possa utilizzare tutti gli oggetti a cui l'utente ha concesso l'autorizzazione.

Per rimuovere un RoleMember oggetto, è necessario rimuoverlo dall'insieme utilizzando il metodo Remove dell'insieme e quindi aggiornare il ruolo utilizzando il metodo Update.

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

Oggetti autorizzazione

Un Permission oggetto viene creato aggiungendolo all'insieme autorizzazioni dell'oggetto e aggiornando l'oggetto Permission al server tramite il metodo Update.

Per rimuovere un Permission oggetto, è necessario eliminarlo usando il metodo Drop dell'oggetto . Il metodo remove, dall'insieme permissions, impedisce solo di visualizzare l'autorizzazione nell'applicazione, ma non rimuove l'oggetto Permission 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.