Condividi tramite


Concessione dell'accesso alla dimensione

Per impostazione predefinita, un ruolo del database di MicrosoftSQL Server 2005 Analysis Services (SSAS) dispone di autorizzazioni di lettura in tutti i membri delle dimensioni in ogni cubo in cui il ruolo del database dispone di autorizzazioni di accesso. Un amministratore del database può tuttavia limitare i membri delle dimensioni che un ruolo del database può visualizzare, nonché concedere autorizzazioni di lettura/scrittura in alcuni o tutti i membri di qualsiasi dimensione nei cubi in cui il ruolo del database dispone di autorizzazioni di accesso.

Quando il ruolo del database dispone dell'autorizzazione per l'accesso a un cubo, le autorizzazioni di accesso alle dimensioni incluse nel cubo vengono ereditate dalle autorizzazioni impostate per la dimensione a livello del database, a meno che non vengano impostate in modo esplicito autorizzazioni diverse per la dimensione inclusa in un cubo specifico. Se per un cubo basato su una singola dimensione del database sono state definite più dimensioni del cubo, le autorizzazioni specificate per la dimensione del database verranno applicate a tutte le dimensioni del cubo, a meno che non vengano sostituite per una o più dimensioni del cubo. Si supponga, ad esempio, un cubo con tre dimensioni basate su una singola dimensione del database. È possibile consentire a un ruolo del database l'accesso in lettura ai membri selezionati della dimensione a livello del database e quindi sostituire tali autorizzazioni a livello del cubo concedendo autorizzazioni di lettura/scrittura a una o più delle tre dimensioni a livello del cubo.

Impostazione di autorizzazioni di lettura o di lettura/scrittura per una dimensione

Per impostare le autorizzazioni per un ruolo del database, un utente deve essere membro del ruolo del server di Analysis Services oppure di un ruolo del database di Analysis Services che disponga delle autorizzazioni Controllo completo (amministratore).

Per concedere a un ruolo del database l'autorizzazione di lettura o di lettura/scrittura per una dimensione

  1. In SQL Server Management Studio connettersi all'istanza di Analysis Services, espandere il nodo Ruoli relativo al database appropriato in Esplora oggetti e quindi fare clic su un ruolo del database oppure creare un nuovo ruolo del database.

  2. Fare clic su Accesso alla dimensione nel riquadro Selezione pagina, individuare la dimensione nell'elenco Selezionare il set di dimensioni e quindi selezionare Lettura o Lettura/Scrittura nell'elenco Accesso relativo alla dimensione.

Nota di attenzioneAttenzione

Se per configurare le autorizzazioni del ruolo del database si utilizza la libreria AMO (Analysis Management Objects), qualsiasi riferimento a una dimensione del cubo nell'attributo DimensionPermission di un cubo impedisce l'ereditarietà delle autorizzazioni dall'attributo DimensionPermission del database. Per ulteriori informazioni sulla libreria AMO, vedere Libreria AMO (Analysis Management Objects).

Oltre a concedere a un ruolo del database le autorizzazioni di accesso in lettura o in lettura/scrittura alla dimensione, è possibile definire le gerarchie e i membri degli attributi all'interno della dimensione cui possono accedere i membri del ruolo. Per impostazione predefinita, i membri di un ruolo con accesso al cubo dispongono almeno dell'accesso in lettura per visualizzare tutte le gerarchie degli attributi all'interno della dimensione e di tutti i relativi membri. Per impostazione predefinita, i membri che dispongono almeno dell'accesso in lettura a un membro dell'attributo, dispongono almeno dell'accesso in lettura a tutte le celle del cubo correlate al membro dell'attributo. È possibile limitare l'accesso a celle specifiche.

Per ulteriori informazioni: Concessione di accesso personalizzato ai dati della dimensione, Concessione dell'accesso ai cubi e Concessione di accesso personalizzato ai dati delle celle.