Concedere le autorizzazioni di elaborazione (Analysis Services)

L'amministratore può creare un ruolo dedicato alle operazioni di elaborazione di Analysis Services, consentendo di delegare tale attività specifica ad altri utenti o ad applicazioni usate per l'elaborazione automatica pianificata. Le autorizzazioni di elaborazione possono essere concesse a livello del database, del cubo, della dimensione o della struttura di data mining. A meno che non si usi un cubo o un database tabulare di grandi dimensioni è consigliabile concedere i diritti di elaborazione a livello di database, compresi tutti gli oggetti, anche quelli con dipendenze tra di loro.

Le autorizzazioni vengono concesse tramite i ruoli che associano gli oggetti alle autorizzazioni e gli account utente e di gruppo di Windows. Tenere presente che le autorizzazioni si sommano tra loro. Si supponga, ad esempio, uno scenario in cui un ruolo concede l'autorizzazione per l'elaborazione di un cubo, mentre un secondo ruolo concede allo stesso utente l'autorizzazione per l'elaborazione di una dimensione. Le autorizzazioni concesse dai due diversi ruoli si sommano, assegnando all'utente l'autorizzazione sia per l'elaborazione del cubo che per l'elaborazione della dimensione specifica all'interno del database.

Nota importanteImportante

Un utente il cui ruolo dispone solo delle autorizzazioni di elaborazione non sarà in grado di usare SQL Server Management Studio o SQL Server Data Tools (SSDT) per connettersi ad Analysis Services ed elaborare gli oggetti. Tali strumenti richiedono l'autorizzazione Read Definition per l'accesso ai metadati degli oggetti. Se non è possibile usare uno dei due strumenti, sarà necessario usare lo script XMLA per eseguire un'operazione di elaborazione.

È inoltre consigliabile concedere le autorizzazioni Read Definition a scopo di test. Un utente che dispone di entrambe le autorizzazioni Read Definition e Process Database può elaborare gli oggetti in SQL Server Management Studio in modo interattivo. Per informazioni dettagliate, vedere Concedere le autorizzazioni di lettura definizione per i metadati degli oggetti (Analysis Services).

Impostare le autorizzazioni di elaborazione a livello di database

Questa sezione descrive come consentire l'elaborazione agli utenti non amministratori per tutti i cubi, le dimensioni, le strutture di data mining e i modelli di data mining all'interno del database.

  1. In SQL Server Management Studio, connettersi all'istanza di Analysis Services, aprire la cartella Database e selezionare un database.

  2. Fare clic con il pulsante destro del mouse su Ruoli | Nuovo ruolo. Immettere un nome e una descrizione.

  3. Nel riquadro Generale selezionare la casella di controllo Elaborazione database. Inoltre, selezionare Lettura definizione per consentire anche l'elaborazione interattiva tramite uno degli strumenti di SQL Server come, ad esempio, SQL Server Management Studio.

  4. Nel riquadro Appartenenza aggiungere gli account utente e di gruppo di Windows con l'autorizzazione per l'elaborazione di qualsiasi oggetto all'interno del database.

  5. Scegliere OK per completare la definizione del ruolo.

Impostare le autorizzazioni di elaborazione per singoli oggetti

È possibile impostare le autorizzazioni di elaborazione per singoli cubi, dimensioni, strutture o modelli di data mining.

L'elaborazione può non riuscire se inavvertitamente si escludono gli oggetti che devono essere elaborati insieme, ad esempio se si abilita l'elaborazione per un cubo ma non per le dimensioni correlate. Poiché le dipendenze tra gli oggetti possono sfuggire, è sempre necessario eseguire test approfonditi quando si impostano le autorizzazioni di elaborazione per singoli oggetti.

  1. In SQL Server Management Studio, connettersi all'istanza di Analysis Services, aprire la cartella Database e selezionare un database.

  2. Fare clic con il pulsante destro del mouse su Ruoli | Nuovo ruolo. Immettere un nome e una descrizione.

  3. Nel riquadro Generale deselezionare la casella di controllo Elaborazione database. Le autorizzazioni di database non consentono di impostare le autorizzazioni per gli oggetti di livello inferiore visualizzando le opzioni per i ruoli in grigio o non selezionabili.

    Tecnicamente, per i ruoli di elaborazione dedicati non sono necessarie le autorizzazioni di database. Tuttavia, senza l'autorizzazione Lettura definizione a livello di database non è possibile visualizzare il database in SQL Server Management Studio, rendendo il test più difficile.

  4. Selezionare i singoli oggetti da elaborare:

    • Nel riquadro Cubi selezionare la casella di controllo Elabora per ciascun cubo.

    • Nel riquadro Dimensioni selezionare Tutte le dimensioni del database, quindi selezionare la casella di controllo Elabora per ciascuna dimensione. In alternativa, selezionare tutte le righe, quindi usare MAIUSC+clic per disattivare la selezione delle caselle di controllo.

  5. Nel riquadro Appartenenza aggiungere gli account utente e di gruppo di Windows con l'autorizzazione per l'elaborazione di questi oggetti.

  6. Scegliere OK per completare la definizione del ruolo.

Testare l'elaborazione

  1. Tenere premuto MAIUSC e fare clic con il pulsante destro del mouse su SQL Server Management Studio, scegliere Esegui come altro utente e connettersi all'istanza di Analysis Services con un account di Windows assegnato al ruolo da testare.

  2. Aprire la cartella Database e selezionare un database. Verranno visualizzati solo i database visibili ai ruoli di cui l'account è membro.

  3. Fare clic con il pulsante destro del mouse su un cubo o una dimensione e scegliere Elabora. Scegliere un'opzione di elaborazione. Testare tutte le opzioni per tutte le combinazioni di oggetti. Se si verificano errori a causa di oggetti mancanti, aggiungere tali oggetti al ruolo.

Impostare le autorizzazioni di elaborazione per una struttura di data mining

È possibile creare un ruolo che conceda l'autorizzazione per l'elaborazione delle strutture di data mining, inclusa l'elaborazione di tutti i modelli di data mining.

Le autorizzazioni Drill-through e Lettura definizione usate per la visualizzazione di un modello e una struttura di data mining sono atomiche e possono essere aggiunte allo stesso ruolo o suddivise in ruoli diversi.

  1. In SQL Server Management Studio, connettersi all'istanza di Analysis Services, aprire la cartella Database e selezionare un database.

  2. Fare clic con il pulsante destro del mouse su Ruoli | Nuovo ruolo. Immettere un nome e una descrizione. Nel riquadro Generale verificare che le caselle di controllo delle autorizzazioni di database siano deselezionate. Le autorizzazioni di database non consentono di impostare le autorizzazioni per gli oggetti di livello inferiore visualizzando le opzioni per i ruoli in grigio o non selezionabili.

  3. Nel riquadro Strutture di data mining selezionare la casella di controllo Elabora per ciascuna struttura di data mining.

  4. Nel riquadro Appartenenza aggiungere gli account utente e di gruppo di Windows con l'autorizzazione per l'elaborazione di qualsiasi oggetto all'interno del database.

  5. Scegliere OK per completare la definizione del ruolo.

Vedere anche

Attivitá

Concedere le autorizzazioni per il database (Analysis Services)

Concetti

Elaborare database, tabelle o partizioni

Elaborazione di oggetti del modello multidimensionale

Concedere le autorizzazioni di lettura definizione per i metadati degli oggetti (Analysis Services)