Condividi tramite


Classi di protezione AMO

In questo argomento sono contenute le sezioni seguenti:

  • Oggetti Role e RoleMember

  • Oggetti Permission

Nella figura seguente viene illustrata la relazione delle classi descritte in questo argomento.

Classi di protezione in AMO descritte in questo argomento

Oggetti Role e RoleMember

Per creare un oggetto Role, aggiungerlo alla raccolta di ruoli nel server, quindi aggiornare l'oggetto Role nel server tramite il metodo Update. Prima che sia possibile utilizzare un oggetto Role, è necessario aggiornarlo.

Per rimuovere un oggetto Role, è necessario eliminarlo tramite 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 oggetto Role se è presente un'autorizzazione associata all'oggetto stesso.

Per creare un oggetto RoleMember, aggiungere un utente alla raccolta di membri del ruolo, quindi aggiornare l'oggetto Role nel server tramite il metodo Update. Solo agli amministratori del server e del database è consentita la creazione di ruoli. È necessario che un oggetto Role sia aggiornato nel server prima che a uno qualsiasi dei relativi membri sia consentito utilizzare uno degli oggetti per cui sono state concesse le autorizzazioni all'utente.

Per rimuovere un oggetto RoleMember, eliminarlo dalla raccolta tramite il metodo Remove della raccolta stessa, quindi aggiornare il ruolo tramite il metodo aggiorna.

Per ulteriori informazioni sui metodi e sulle proprietà disponibili per tali oggetti, vedere Microsoft.AnalysisServices..::..Role e Microsoft.AnalysisServices..::..RoleMember in Microsoft.AnalysisServices.

Oggetti Permission

Per creare un oggetto Permission, aggiungerlo alla raccolta di autorizzazioni dell'oggetto, quindi aggiornare l'oggetto Permission nel server tramite il metodo Update.

Per rimuovere un oggetto Role, è necessario eliminarlo tramite il metodo Drop dell'oggetto. Il metodo Remove disponibile nella raccolta di autorizzazioni impedisce solo la visualizzazione delle autorizzazioni nell'applicazione, ma non rimuove l'oggetto Permission dal server. Non è possibile eliminare un ruolo se è presente un'autorizzazione associata al ruolo stesso.

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