Tutorial: Konfigurieren von Serveradministrator- und Benutzerrollen

In diesem Tutorial stellen Sie mithilfe von SQL Server Management Studio (SSMS) eine Verbindung mit Ihrem Server in Azure her, um Serveradministrator- und Modelldatenbankrollen zu konfigurieren. Darüber hinaus finden Sie hier eine Einführung in TMSL (Tabular Model Scripting Language). TMSL ist eine auf JSON basierende Skriptsprache für Tabellenmodelle mit einem Kompatibilitätsgrad von mindestens 1200. Sie kann zum Automatisieren zahlreicher Tabellenmodellierungsaufgaben verwendet werden. TMSL wird häufig mit PowerShell verwendet. In diesem Tutorial verwenden Sie jedoch den XMLA-Abfrage-Editor in SSMS. Sie führen im Rahmen dieses Tutorials folgende Aufgaben aus:

  • Abrufen Ihres Servernamens über das Portal
  • Herstellen einer Verbindung mit Ihrem Server mithilfe von SSMS
  • Hinzufügen eines Benutzers oder einer Gruppe zur Serveradministratorrolle
  • Hinzufügen eines Benutzers oder einer Gruppe zur Modelldatenbank-Administratorrolle
  • Hinzufügen einer neuen Modelldatenbankrolle sowie eines Benutzers oder einer Gruppe

Informationen zur Benutzersicherheit in Azure Analysis Services finden Sie unter Authentifizierung und Benutzerberechtigungen.

Voraussetzungen

Melden Sie sich auf dem Azure-Portal an.

Melden Sie sich beim Portal an.

Abrufen des Servernamens

Sie benötigen den Servernamen, um über SSMS eine Verbindung mit Ihrem Server herstellen zu können. Den Servernamen können Sie über das Portal abrufen.

Kopieren Sie den Servernamen im Azure-Portal auf der >Serverseite>Überblick>Servername.

Get server name in Azure

Herstellen der Verbindung in SSMS

In den übrigen Aufgaben verwenden Sie SSMS, um eine Verbindung mit Ihrem Server herzustellen und den Server zu verwalten.

  1. Klicken Sie in SSMS im Objekt-Explorer auf Verbinden>Analysis Services.

    Connect

  2. Fügen Sie im Dialogfeld Mit Server verbinden unter Servername den aus dem Portal kopierten Servernamen ein. Wählen Sie unter Authentifizierung die Option Active Directory: universell mit MFA-Unterstützung aus, geben Sie Ihr Benutzerkonto ein, und klicken Sie dann auf Verbinden.

    Connect in SSMS

    Tipp

    Die Auswahl von „Active Directory: universell mit MFA-Unterstützung“ wird empfohlen. Dieser Authentifizierungstyp unterstützt eine nicht interaktive mehrstufige Authentifizierung.

  3. Erweitern Sie zum Anzeigen von Serverobjekten den Objekt-Explorer. Klicken Sie mit der rechten Maustaste auf ein Objekt, um Servereigenschaften anzuzeigen.

    Object Explorer in SSMS

Hinzufügen eines Benutzerkontos zur Serveradministratorrolle

In dieser Aufgabe fügen Sie ein Benutzer- oder Gruppenkonto aus Ihrer Microsoft Entra ID-Instanz zur Rolle „Serveradministrator*in“ hinzu. Verwenden Sie beim Angeben einer Sicherheitsgruppe obj:groupid@tenantid.

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Servernamen, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie im Fenster Eigenschaften für Analysis-Server auf Sicherheit>Hinzufügen.

  3. Geben Sie im Fenster Benutzer*in oder Gruppe auswählen ein Benutzer- oder Gruppenkonto Ihrer Microsoft Entra ID-Instanz ein, und klicken Sie auf Hinzufügen.

    Add server admin

  4. Klicken Sie auf OK, um Eigenschaften für Analysis-Server zu schließen.

    Tipp

    Sie können mit Analysis Services-Administratoren im Portal auch Serveradministratoren hinzufügen.

Hinzufügen eines Benutzers zur Modelldatenbank-Administratorrolle

In dieser Aufgabe fügen Sie ein Benutzer- oder Gruppenkonto zur Rolle „Internet Sales Administrator“ (Administrator für Internetverkäufe) hinzu, die bereits im Modell vorhanden ist. Diese Rolle verfügt über Vollzugriffsberechtigungen (Administrator) für die Beispielmodelldatenbank „adventureworks“. In dieser Aufgabe wird der TMSL-Befehl CreateOrReplace in einem für Sie erstellten Skript verwendet.

  1. Erweitern Sie im Objekt-Explorer die Option Datenbanken>adventureworks>Rollen.

  2. Klicken Sie mit der rechten Maustaste auf Internet Sales Administrator (Administrator für Internetverkäufe), und klicken Sie dann auf Script Role as (Rolle skripten als)>CREATE OR REPLACE To (ERSTELLEN ODER ERSETZEN:)>Neues Abfrage-Editor-Fenster.

    New Query Editor Window

  3. Ändern Sie in XMLAQuery den Wert für „memberName“: in ein Benutzer- oder Gruppenkonto in Ihrer Microsoft Entra ID-Instanz. Das Konto, mit dem Sie angemeldet sind, ist standardmäßig enthalten. Sie müssen Ihr eigenes Konto jedoch nicht hinzufügen, da Sie bereits Serveradministrator sind.

    TMSL script in XMLA query

  4. Drücken Sie F5, um das Skript auszuführen.

Hinzufügen einer neuen Modelldatenbankrolle sowie eines Benutzers oder einer Gruppe

In dieser Aufgabe verwenden Sie den Create-Befehl in einem TMSL-Skript, um die neue Rolle „Internet Sales Global“ (Internetverkäufe global) zu erstellen, Leseberechtigungen (read) für die Rolle anzugeben und ein Benutzer- oder Gruppenkonto aus Ihrer Microsoft Entra ID-Instanz hinzuzufügen.

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf adventureworks und dann auf Neue Abfrage>XMLA.

  2. Kopieren Sie das folgende TMSL-Skript, und fügen Sie es im Abfrage-Editor ein:

    {
    "create": {
      "parentObject": {
        "database": "adventureworks",
       },
       "role": {
         "name": "Internet Sales Global",
         "description": "All users can query model data",
         "modelPermission": "read",
         "members": [
           {
             "memberName": "globalsales@adventureworks.com",
             "identityProvider": "AzureAD"
           }
         ]
       }
      }
    }
    
  3. Ändern Sie den Wert des Objekts "memberName": "globalsales@adventureworks.com" in ein Benutzer- oder Gruppenkonto in Ihrer Microsoft Entra ID-Instanz.

  4. Drücken Sie F5, um das Skript auszuführen.

Überprüfen Ihrer Änderungen

  1. Klicken Sie im Objekt-Explorer auf den Servernamen und anschließend auf Aktualisieren. Drücken Sie alternativ F5.

  2. Erweitern Sie Datenbanken>adventureworks>Rollen. Überprüfen Sie, ob die in der vorherigen Aufgabe hinzugefügten Änderungen für Benutzerkonto und neue Rolle angezeigt werden.

    Verify in Object Explorer

Bereinigen von Ressourcen

Wenn Benutzer- oder Gruppenkonten bzw. Benutzer- oder Gruppenrollen nicht mehr benötigt wird, löschen Sie sie. Klicken Sie hierzu auf Rolleneigenschaften>Mitgliedschaft, um Benutzerkonten zu entfernen, oder klicken Sie mit der rechten Maustaste auf eine Rolle, und klicken Sie auf Löschen.

Nächste Schritte

In diesem Tutorial haben Sie gelernt, wie Sie eine Verbindung mit Ihrem Azure AS-Server herstellen und die Datenbanken und Eigenschaften der Modelldatenbank „adventureworks“ in SSMS untersuchen. Außerdem haben Sie erfahren, wie Sie mit SSMS und TMSL-Skripts Benutzer oder Gruppen zu vorhandenen und neuen Rollen hinzufügen. Sie haben Benutzerberechtigungen für Ihren Server und die Beispielmodelldatenbank konfiguriert. Nun können Sie und andere Benutzer mithilfe von Clientanwendungen wie Power BI eine Verbindung damit herstellen. Weitere Informationen finden Sie im nächsten Tutorial.