Condividi tramite


Guida rapida: Creare un database nel database SQL di Azure con libro mastro abilitato

Si applica a: Database SQL di Azure

In questa guida rapida si crea un database di libro mastro nel database SQL di Azure e si configura l'archiviazione digest automatica usando il portale di Azure.

Prerequisito

È necessaria una sottoscrizione di Azure attiva. Se non se ne ha una, creare un account gratuito.

Autorizzazioni

Per creare database tramite Transact-SQL: sono necessarie le autorizzazioni CREATE DATABASE. Per creare un database, un account di accesso deve essere l'amministratore del server (creato durante il provisioning del server logico di database SQL di Azure), l'amministratore Microsoft Entra del server o un membro del ruolo del database dbmanager in master. Per altre informazioni, vedere CREATE DATABASE.

Per creare database tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure o l'API REST: sono necessarie le autorizzazioni di Controllo degli accessi in base al ruolo di Azure, in particolare i ruoli Controllo degli accessi in base al ruolo di Azure Contributore, Contributore Database SQL o Contributore SQL Server. Per altre informazioni, vedere Controllo degli accessi in base al ruolo di Azure: ruoli predefiniti.

Creare un database di libro mastro e configurare l'archiviazione digest

Creare un singolo database di libro mastro nel livello di calcolo serverless e configurare il caricamento dei digest del libro mastro in un account Archiviazione di Azure.

Per creare un database singolo nel portale di Azure:

  1. Accedere alla pagina Selezione l’opzione di distribuzione SQL.

  2. In Database SQL lasciare l'opzione Tipo di risorsa impostata su Database singolo e selezionare Crea.

    Screenshot del portale di Azure, selezionare la pagina di distribuzione Azure SQL, creando un nuovo database singolo.

  3. Nella scheda Generale del modulo Crea database SQL, in Dettagli progetto, selezionare la sottoscrizione di Azure che si vuole usare.

  4. In Gruppo di risorse selezionare Crea nuovo, immettere myResourceGroup e quindi fare clic su OK.

  5. In Nome del database immettere demo.

  6. In Server selezionare Crea nuovo. Compilare il modulo Nuovo server con i valori seguenti:

    • Nome server: immettere mysqlserver e aggiungere alcuni caratteri che rendano il nome univoco. Non è possibile specificare un nome del server esatto da usare perché i nomi di tutti i server di Azure devono essere univoci a livello globale, oltre che univoci all’interno di una sottoscrizione. Immettere quindi un valore come mysqlserver12345 e il portale segnalerà se è disponibile o meno.
    • Account di accesso amministratore del server: immettere azureuser.
    • Password: immettere una password che soddisfi i requisiti. Digitare di nuovo la password nella casella Conferma password.
    • Posizione: selezionare una posizione dall'elenco a discesa.
    • Consenti ai servizi di Azure di accedere al server: selezionare questa opzione per abilitare l'accesso alla risorsa di archiviazione del digest.

    Seleziona OK.

  7. Lasciare l’opzione Usare il pool elastico SQL impostata su No.

  8. In Calcolo e archiviazione selezionare Configura database.

  9. Questo argomento di avvio rapido usa un database serverless, quindi selezionare Serverless e quindi Applica.

  10. Nella scheda Rete selezionare Endpoint pubblico in Metodo di connettività.

  11. In Regole del firewall impostare Aggiungi indirizzo IP client corrente su . Lasciare l'opzione Consenti alle risorse e ai servizi di Azure di accedere a questo server impostata su No.

  12. Selezionare Avanti: Sicurezza nella parte inferiore della pagina.

    Screenshot che mostra la scheda Rete della schermata Crea database SQL nel portale di Azure.

  13. Nella scheda Sicurezza, nella sezione Libro mastro selezionare l'opzione Configura libro mastro.

    Screenshot che mostra la configurazione di un libro mastro nella scheda Sicurezza del portale di Azure.

  14. Nel riquadro Configura libro mastro, nella sezione Libro mastro selezionare la casella di controllo Abilita per tutte le tabelle future del database. Questa impostazione garantisce che tutte le tabelle future del database saranno tabelle del libro mastro. Per questo motivo, tutti i dati del database mostreranno qualsiasi prova di manomissione. Per impostazione predefinita, le nuove tabelle verranno create come tabelle del libro mastro aggiornabili, anche se non si specifica LEDGER = ON nell'istruzione CREATE TABLE. È anche possibile lasciare deselezionata questa opzione. In tal caso, quando si creano nuove tabelle usando Transact-SQL, è necessario abilitare la funzionalità di libro mastro per ogni singola tabella.

  15. Nella sezione Archiviazione digest l'opzione Abilita archiviazione automatica del digest viene selezionata automaticamente. Vengono quindi creati un nuovo account di archiviazione di Azure e un nuovo contenitore in cui vengono archiviati i digest.

  16. Selezionare Applica.

    Screenshot che mostra il riquadro Configura libro mastro nel portale di Azure.

  17. Selezionare Rivedi e crea nella parte inferiore della pagina.

    Screenshot che mostra la fase di verifica delle impostazioni e la creazione di un database del libro mastro nella scheda Sicurezza del portale di Azure.

  18. Nella pagina Rivedi e crea, dopo aver rivisto le impostazioni, selezionare Crea.

Pulire le risorse

Conservare il gruppo di risorse, il server e il database singolo per i passaggi successivi. Si apprenderà come usare la funzionalità libro mastro del database con metodi diversi.

Al termine dell'uso di queste risorse, eliminare il gruppo di risorse creato. Questa azione elimina anche il server e il database singolo al suo interno, e l'account di archiviazione.

Nota

Se è stato configurato e bloccato un criterio di conservazione basato sul tempo nel contenitore, è necessario attendere il termine del periodo di immutabilità specificato prima di poter eliminare l'account di archiviazione.

Per eliminare myResourceGroup e tutte le relative risorse usando il portale di Azure:

  1. Nel portale, cercare e selezionare Gruppi di risorse. Quindi selezionare myResourceGroup dall'elenco.
  2. Nella pagina del gruppo di risorse selezionare Elimina gruppo di risorse.
  3. In Digitare il nome del gruppo di risorse immettere myResourceGroup e quindi selezionare Elimina.