Condividi tramite


Concessione di autorizzazioni di elaborazione

Un membro del ruolo del server per MicrosoftSQL ServerAnalysis Services o un membro di un ruolo del database che dispone di autorizzazioni Controllo completo (amministratore) in un determinato database può creare un ruolo del database che disponga solo dell'autorizzazione per l'elaborazione di oggetti specificati del database. La concessione dell'autorizzazione per l'elaborazione di un oggetto del database a un ruolo del database consente a un amministratore di delegare l'attività di elaborazione di oggetti specifici, senza tuttavia concedere autorizzazioni non pertinenti all'utente che esegue l'elaborazione.

Quando si impostano le autorizzazioni di elaborazione per un ruolo del database, tenere presente che le autorizzazioni si sommano tra loro. Si supponga, ad esempio, uno scenario in cui un ruolo del database concede a un utente l'autorizzazione per l'elaborazione di un cubo specifico, mentre un ruolo del database diverso concede allo stesso utente l'autorizzazione per l'elaborazione di una dimensione inclusa nel cubo. Le autorizzazioni per i due ruoli diversi si sommano, garantendo all'utente l'autorizzazione per l'elaborazione sia del cubo che della dimensione specificata all'interno del cubo.

Nota importanteImportante

Un utente il cui ruolo del database dispone solo delle autorizzazioni di elaborazione per uno o più oggetti di un database non sarà in grado di utilizzare SQL Server Management Studio o Business Intelligence Development Studio per connettersi ad Analysis Services ed elaborare gli oggetti. Tali strumenti richiedono che l'utente disponga dell'autorizzazione per l'accesso ai metadati degli oggetti. Per questo motivo, un utente che dispone solo delle autorizzazioni di elaborazione per gli oggetti dovrà utilizzare uno script XML for Analysis (XMLA) per elaborare tali oggetti. Per ulteriori informazioni, vedere Concessione dell'accesso utente.

Le autorizzazioni di elaborazione possono essere concesse a livello del database, del cubo, della dimensione o della struttura di data mining.

Concessione di autorizzazioni di elaborazione per un database di Analysis Services

La concessione dell'autorizzazione di elaborazione di un database di Analysis Services a un ruolo del database significa che il ruolo dispone dell'autorizzazione di esecuzione di tutte le opzioni di elaborazione su tale database, inclusa l'elaborazione di tutti i cubi, le dimensioni, le strutture di data mining e i modelli di data mining nel database. Il ruolo, tuttavia, non dispone dell'autorizzazione per la lettura dei metadati del database o per l'accesso ai dati inclusi nel database stesso.

Per concedere a un ruolo del database l'autorizzazione per l'elaborazione di un database di Analysis Services

  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 doppio clic su un ruolo del database oppure fare clic con il pulsante destro del mouse su Ruoli e quindi scegliere Nuovo ruolo per creare un nuovo ruolo del database.

  2. Fare clic su Generale nel riquadro Selezione pagina e quindi selezionare la casella di controllo Elaborazione database. Se si tratta di un nuovo ruolo, assicurarsi di immettere un nome per il ruolo nella casella Nome ruolo.

  3. Fare clic su OK.

Concessione di autorizzazioni di elaborazione per un cubo

La concessione dell'autorizzazione per l'elaborazione di un cubo a un ruolo del database significa che il ruolo dispone dell'autorizzazione per eseguire tutte le opzioni di elaborazione sul cubo, ma non per elaborare le dimensioni incluse nel cubo. Di conseguenza, se un utente tenta di elaborare un cubo e il cubo include una dimensione non elaborata, l'elaborazione del cubo non potrà essere completata se l'utente non dispone anche delle autorizzazioni di elaborazione per la dimensione non elaborata.

Se un ruolo del database dispone dell'autorizzazione per l'elaborazione di un cubo, non significa necessariamente che dispone anche dell'autorizzazione per la lettura dei dati del cubo o per l'accesso ai dati inclusi nel cubo stesso.

Per concedere a un ruolo del database l'autorizzazione per l'elaborazione di un cubo

  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 doppio clic su un ruolo del database oppure fare clic con il pulsante destro del mouse su Ruoli e quindi scegliere Nuovo ruolo per creare un nuovo ruolo del database. Se si tratta di un nuovo ruolo, assicurarsi di immettere un nome per il ruolo nella casella Nome ruolo.

  2. Fare clic su Cubi nel riquadro Selezione pagina, individuare il cubo nell'elenco Cubo e quindi selezionare la casella di controllo Elabora per il cubo.

  3. Fare clic su OK.

Concessione di autorizzazioni di elaborazione per una dimensione

La concessione dell'autorizzazione per l'elaborazione di una dimensione a un ruolo del database significa che il ruolo dispone dell'autorizzazione per eseguire tutte le opzioni di elaborazione sulla dimensione. Il ruolo, tuttavia, non dispone dell'autorizzazione per la lettura dei metadati della dimensione o per l'accesso ai dati stessi della dimensione.

Per concedere a un ruolo del database l'autorizzazione per l'elaborazione di 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 doppio clic su un ruolo del database oppure fare clic con il pulsante destro del mouse su Ruoli e quindi scegliere Nuovo ruolo per creare un nuovo ruolo del database. Se si tratta di un nuovo ruolo, assicurarsi di immettere un nome per il ruolo nella casella Nome ruolo.

  2. Fare clic su Dimensioni nel riquadro Selezione pagina, individuare la dimensione nell'elenco Selezionare il set di dimensioni e quindi selezionare la casella di controllo Elabora per la dimensione.

  3. Fare clic su OK.

Concessione di autorizzazioni di elaborazione per una struttura di data mining

La concessione dell'autorizzazione per l'elaborazione di una struttura di data mining a un ruolo del database significa che il ruolo dispone dell'autorizzazione di esecuzione di tutte le opzioni di elaborazione su tale struttura di data mining, inclusa l'elaborazione di tutti i modelli di data mining. Il ruolo, tuttavia, non dispone dell'autorizzazione di accesso/lettura della definizione delle strutture di data mining o dei modelli di data mining. Il ruolo, inoltre, non dispone dell'autorizzazione per il drill-through o l'esplorazione dei modelli di data mining.

Per concedere a un ruolo del database l'autorizzazione per l'elaborazione di una struttura di data mining

  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 doppio clic su un ruolo del database oppure fare clic con il pulsante destro del mouse su Ruoli e quindi scegliere Nuovo ruolo per creare un nuovo ruolo del database. Se si tratta di un nuovo ruolo, assicurarsi di immettere un nome per il ruolo nella casella Nome ruolo.

  2. Fare clic su Strutture di data mining nel riquadro Selezione pagina, individuare la struttura di data mining nell'elenco Struttura di data mining e quindi selezionare la casella di controllo Elabora per la struttura di data mining.

  3. Fare clic su OK.