Freigeben über


Schnellstart: Erstellen einer Datenbank in Azure SQL-Datenbank mit aktiviertem Ledger

Gilt für: Azure SQL-Datenbank

In diesem Schnellstart erstellen Sie eine Ledgerdatenbank in Azure SQL-Datenbank und konfigurieren den automatischen Digestspeicher über das Azure-Portal.

Voraussetzung

Sie benötigen ein aktives Azure-Abonnement. Falls Sie nicht über ein Abonnement verfügen, können Sie ein kostenloses Konto erstellen.

Berechtigungen

Zum Erstellen von Datenbanken über Transact-SQL: CREATE DATABASE-Berechtigungen sind erforderlich. Damit eine Datenbank erstellt werden kann, muss eine Anmeldung entweder als Serveradministrator (erstellt bei der Bereitstellung des logischen Servers für Azure SQL-Datenbank), als Microsoft Entra-Administrator des Servers oder als Mitglied der Datenbankrolle „dbmanager“ in master erfolgen. Weitere Informationen finden Sie unter CREATE DATABASE.

Zum Erstellen von Datenbanken über das Azure-Portal, PowerShell, die Azure CLI oder REST-API: Azure RBAC-Berechtigungen sind erforderlich, insbesondere die Azure RBAC-Rolle „Mitwirkender“, „SQL-DB-Mitwirkender“ oder „SQL Server-Mitwirkender“. Weitere Informationen finden Sie unter Integrierte Azure RBAC-Rollen.

Erstellen einer Ledgerdatenbank und Konfigurieren des Digestspeichers

Erstellen Sie eine einzelne Ledgerdatenbank auf der serverlosen Computeebene, und konfigurieren Sie den Upload der Ledgerdigests in ein Azure Storage-Konto.

Zum Erstellen einer Einzeldatenbank im Azure-Portal:

  1. Navigieren Sie zur Seite SQL-Bereitstellungsoption auswählen.

  2. Behalten Sie unter SQL-Datenbanken für Einzeldatenbank den festgelegten Wert Ressourcentyp bei, und wählen Sie Erstellen aus.

    Screenshot der Seite „Azure SQL-Bereitstellung auswählen“ im Azure-Portal zum Erstellen eines neuen Singletons

  3. Wählen Sie auf der Registerkarte Grundeinstellungen des Formulars SQL-Datenbank erstellen unter Projektdetails das gewünschte Azure-Abonnement aus.

  4. Wählen Sie bei Ressourcengruppe die Option Neu erstellen aus, geben Sie myResourceGroup ein, und wählen Sie OK aus.

  5. Geben Sie für Datenbanknamedemo ein.

  6. Wählen Sie unter Server die Option Neu erstellen aus. Füllen Sie das Formular Neuer Server mit den folgenden Werten aus:

    • Servername: Geben Sie mysqlserver ein, und fügen Sie einige weitere Zeichen hinzu, um einen eindeutigen Wert zu erhalten. Wir können keinen exakten Servernamen zur Verwendung angeben, weil Servernamen für alle Server in Azure global eindeutig sein müssen (und nicht nur innerhalb eines Abonnements eindeutig sind). Geben Sie beispielsweise mysqlserver12345 ein. Sie werden vom Portal informiert, ob dieser Server verfügbar ist oder nicht.
    • Serveradministratoranmeldung: Geben Sie azureuser ein.
    • Kennwort: Geben Sie ein Kennwort ein, das die Anforderungen erfüllt. Geben Sie es erneut in das Feld Kennwort bestätigen ein.
    • Standort: Wählen Sie in der Dropdownliste einen Standort aus.
    • Allow Azure services to access this server (Zugriff durch Azure-Dienste auf diesen Server zulassen): Wählen Sie diese Option aus, um den Zugriff auf den Digestspeicher zuzulassen.

    Klicken Sie auf OK.

  7. Behalten Sie für Möchten Sie einen Pool für elastische SQL-Datenbanken verwenden? den Wert Nein bei.

  8. Wählen Sie unter Compute + Speicher die Option Datenbank konfigurieren aus.

  9. Weil in dieser Schnellstartanleitung eine serverlose Datenbank verwendet wird, wählen Sie Serverlos und dann Anwenden aus.

  10. Wählen Sie auf der Registerkarte Netzwerk als Konnektivitätsmethode die Option Öffentlicher Endpunkt aus.

  11. Legen Sie bei Firewallregeln die Option Aktuelle Client-IP-Adresse hinzufügen auf Ja fest. Behalten Sie für Azure-Diensten und -Ressourcen den Zugriff auf diese Servergruppe gestatten den Wert Nein bei.

  12. Wählen Sie Weiter: Sicherheit unten auf der Seite aus.

    Screenshot der Registerkarte „Netzwerk“ des Bildschirms „SQL-Datenbank erstellen“ im Azure-Portal

  13. Wählen Sie auf der Registerkarte Sicherheit im Abschnitt Ledger die Option Configure ledger (Ledger konfigurieren) aus.

    Screenshot der Konfiguration eines Ledgers auf der Registerkarte „Sicherheit“ im Azure-Portal

  14. Aktivieren Sie im Bereich Configure ledger (Ledger konfigurieren) im Abschnitt Ledger das Kontrollkästchen Enable for all future tables in this database (Für alle zukünftigen Tabellen in dieser Datenbank konfigurieren). Mit dieser Einstellung wird sichergestellt, dass alle zukünftigen Tabellen in der Datenbank Ledgertabellen sind. Aus diesem Grund werden bei allen Daten in der Datenbank sämtliche Anzeichen für Manipulationen angezeigt. Standardmäßig werden neue Tabellen als aktualisierbare Ledgertabellen erstellt, auch wenn Sie LEDGER = ON in CREATE TABLE nicht angeben. Sie können diese Option auch deaktiviert lassen. Sie müssen die Ledgerfunktionalität dann später tabellenweise aktivieren, wenn Sie neue Tabellen mithilfe von Transact-SQL erstellen.

  15. Im Abschnitt Digest Storage (Digestspeicher) wird Aktivieren des automatischen Digest-Speichers automatisch aktiviert. Anschließend werden ein neues Azure Storage-Konto und ein Container erstellt, in dem Ihre Digests gespeichert werden.

  16. Wählen Sie Übernehmen.

    Screenshot des Bereichs „Ledger konfigurieren“ im Azure-Portal.

  17. Wählen Sie am unteren Rand der Seite die Option Bewerten + erstellen aus.

    Screenshot der Überprüfung und Erstellung einer Ledgerdatenbank auf der Registerkarte „Sicherheit“ im Azure-Portal

  18. Wählen Sie nach der Überprüfung auf der Seite Überprüfen + erstellen die Option Erstellen aus.

Bereinigen von Ressourcen

Behalten Sie für die nächsten Schritte die Ressourcengruppe, den Server und die Einzeldatenbank bei. Sie erfahren, wie Sie das Ledgerfeature Ihrer Datenbank mit verschiedenen Methoden verwenden.

Wenn Sie diese Ressourcen nicht mehr benötigen, löschen Sie die erstellte Ressourcengruppe. Mit dieser Aktion werden auch der Server und die darin enthaltene Einzeldatenbank gelöscht.

Hinweis

Wenn Sie eine zeitbasierte Aufbewahrungsrichtlinie für den Container konfiguriert und gesperrt haben, müssen Sie warten, bis der angegebene Unveränderlichkeitszeitraum endet, bevor Sie das Speicherkonto löschen können.

So löschen Sie myResourceGroup und alle zugehörigen Ressourcen über das Azure-Portal

  1. Suchen Sie im Portal nach Ressourcengruppen, und wählen Sie die Option aus. Wählen Sie dann myResourceGroup in der Liste aus.
  2. Wählen Sie auf der Ressourcengruppenseite die Option Ressourcengruppe löschen aus.
  3. Geben Sie unter Geben Sie den Ressourcengruppennamen ein den Namen myResourceGroup ein, und wählen Sie anschließend Löschen aus.