Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa esercitazione si usa SQL Server Management Studio (SSMS) per connettersi al server in Azure per configurare i ruoli di amministratore del server e database modello. Viene anche introdotto il Linguaggio di Scripting del Modello Tabulare (TMSL). TMSL è un linguaggio di scripting basato su JSON per i modelli tabulari ai livelli di compatibilità 1200 e superiori. Può essere usato per automatizzare molte attività di modellazione tabulare. TMSL viene spesso usato con PowerShell, ma in questa esercitazione si usa l'editor di query XMLA in SSMS. Con questa esercitazione verranno completate queste attività:
- Ottenere il nome del server dal portale
- Connettersi al server usando SSMS
- Aggiungere un utente o un gruppo al ruolo di amministratore del server
- Aggiungere un utente o un gruppo al ruolo di amministratore del database modello
- Aggiungere un nuovo ruolo del database modello e aggiungere un utente o un gruppo
Per altre informazioni sulla sicurezza degli utenti in Azure Analysis Services, vedere Autenticazione e autorizzazioni utente.
Prerequisiti
- Un Microsoft Entra ID nella tua sottoscrizione.
- È stato creato un server di Azure Analysis Services nella sottoscrizione.
- Disporre delle autorizzazioni di amministratore del server .
- Aggiungere il modello di esempio adventureworks al server.
- Installare la versione più recente di SQL Server Management Studio (SSMS).
Accedere al portale di Azure
Accedere al portale.
Ottenere il nome del server
Per connettersi al server da SSMS, è necessario innanzitutto il nome del server. È possibile ottenere il nome del server dal portale.
Nel portale di Azure>, nella sezione >, > nome del server.
Connettersi in SSMS
Per le attività rimanenti, si usa SSMS per connettersi e gestire il server.
In SSMS >Esplora oggetti, fare clic su Connetti>Analysis Services.
Nella finestra di dialogo Connetti al server in Nome server incollare il nome del server copiato dal portale. In Autenticazione scegliere Active Directory Universale con supporto MFA, quindi immettere l'account utente e quindi premere Connetti.
Suggerimento
È consigliabile scegliere Active Directory Universale con supporto MFA. Questo tipo di autenticazione supporta l'autenticazione non interattiva e a più fattori.
In Esplora oggetti, espandere per visualizzare gli oggetti del server. Fare clic con il pulsante destro del mouse per visualizzare le proprietà del server.
Aggiungere un account utente al ruolo di amministratore del server
In questa attività si aggiunge un account utente o gruppo dall'ID Microsoft Entra al ruolo di amministratore del server. Se si specifica un gruppo di sicurezza, usare obj:groupid@tenantid
.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nome del server e quindi scegliere Proprietà.
Nella finestra Proprietà del server di analisi, fare clic su Sicurezza>Aggiungi.
Nella finestra Seleziona un utente o un gruppo immettere un account utente o gruppo nell'ID Microsoft Entra e quindi fare clic su Aggiungi.
Fare clic su OK per chiudere Le proprietà di Analysis Server.
Suggerimento
È anche possibile aggiungere amministratori del server usando Gli amministratori di Analysis Services nel portale.
Aggiungere un utente al ruolo di amministratore del database modello
In questa attività si aggiunge un account utente o gruppo al ruolo Amministratore vendite Internet già esistente nel modello. Questo ruolo dispone delle autorizzazioni di Controllo completo (Amministratore) per il database AdventureWorks del modello di esempio. Questa attività usa il comando TMSL CreateOrReplace in uno script creato automaticamente.
In Esplora oggetti, espandere Database>, adventureworks>, Ruoli.
Fare clic con il pulsante destro del mouse su Internet Sales Administrator, quindi fare clic su Script Role as>CREATE OR REPLACE To>Nuova finestra dell'editor query.
In XMLAQuery modificare il valore per "memberName": in un account utente o di gruppo nell'ID Microsoft Entra. Per impostazione predefinita, l'account con cui hai eseguito l'accesso è incluso; Tuttavia, non è necessario aggiungere il proprio account perché si è già un amministratore del server.
Script TMSL nella query XMLA
Premere F5 per eseguire lo script.
Aggiungere un nuovo ruolo del database modello e aggiungere un utente o un gruppo
In questa attività si usa il comando Crea in uno script TMSL per creare un nuovo ruolo Internet Sales Global, specificare le autorizzazioni di lettura per il ruolo e aggiungere un account utente o gruppo dall'ID Microsoft Entra.
In Esplora oggetti fare clic con il pulsante destro del mouse su adventureworks e quindi scegliere Nuova query>XMLA.
Copiare e incollare lo script TMSL seguente nell'editor di query:
{ "create": { "parentObject": { "database": "adventureworks", }, "role": { "name": "Internet Sales Global", "description": "All users can query model data", "modelPermission": "read", "members": [ { "memberName": "[email protected]", "identityProvider": "AzureAD" } ] } } }
Modificare
"memberName": "[email protected]"
il valore dell'oggetto in un account utente o di gruppo nell'ID Microsoft Entra.Premere F5 per eseguire lo script.
Verificare le modifiche
In Esplora oggetti fare clic sul nome server e quindi fare clic su Aggiorna o premere F5.
Espandi Database>adventureworks>Ruoli. Verificare che l'account utente e le modifiche al nuovo ruolo aggiunte nelle attività precedenti vengano visualizzati.
Pulire le risorse
Quando non sono più necessari, eliminare gli account utente o il gruppo e i ruoli. A tale scopo, utilizzare Proprietà del ruolo>Appartenenza per rimuovere gli account utente oppure fare clic con il pulsante destro del mouse su un ruolo e quindi selezionare Elimina.
Passaggi successivi
In questa esercitazione si è appreso come connettersi al server AS di Azure ed esplorare i database e le proprietà del modello di esempio adventureworks in SSMS. Si è anche appreso come usare script SSMS e TMSL per aggiungere utenti o gruppi a ruoli nuovi e esistenti. Ora che si dispone delle autorizzazioni utente configurate per il server e il database modello di esempio, l'utente e altri utenti possono connettersi a esso usando applicazioni client come Power BI. Per saperne di più, procedi al tutorial successivo.