Guida introduttiva: Creare un ambiente di sviluppo locale per Azure SQL Database

Si applica a: Database SQL di Azure

L'esperienza di sviluppo locale del database Azure SQL consente di progettare, modificare, compilare/convalidare, pubblicare ed eseguire schemi di database in un emulatore di database Azure SQL locale. Con la funzionalità Progetti di database, gli sviluppatori possono pubblicare facilmente progetti di database nel servizio pubblico del database Azure SQL dall'ambiente locale, nonché gestire l'intero ciclo di vita dei database, ad esempio gestire le deviazioni dello schema e tali. Questa guida introduttiva illustra l'intero flusso di lavoro che sfrutta l'esperienza di sviluppo locale del database di Azure SQL.

Prerequisiti

Per completare questa guida introduttiva, è prima necessario configurare un ambiente di sviluppo locale per Azure SQL Database.

Creare un progetto vuoto

Per iniziare, creare un progetto di database vuoto o aprire un progetto esistente. I passaggi descritti in questa sezione consentono di creare un nuovo progetto vuoto, ma è possibile aprire un progetto esistente passando alla visualizzazione Progetti o cercando Progetti di database: Apri esistente nel riquadro comandi. iniziare da un database esistente selezionando Crea progetto da database dal riquadro comandi o dal menu di scelta rapida del database. Infine, è possibile iniziare da una specifica OpenAPI/Swagger usando il comando Progetti di database: Genera progetto SQL da OpenAPI/Swagger nel riquadro comandi.

I passaggi per la creazione di un nuovo progetto con Visual Studio Code o Azure Data Studio sono gli stessi. Per creare un progetto vuoto, seguire questa procedura:

  1. Aprire lo strumento di sviluppo preferito, Azure Data Studio o Visual Studio Code.

  2. Selezionare Progetti e quindi scegliere di creare un nuovo progetto di database. In alternativa, cercare Progetti di database: Nuovo nel riquadro comandi.

  3. Scegliere database SQL come tipo di progetto.

    Screenshot della selezione del tipo di progetto per un progetto di database in Visual Studio Code.

  4. Specificare un nome per il nuovo progetto database SQL.

    Screenshot dell'immissione di un nome per un progetto di database in Visual Studio Code.

  5. Selezionare il progetto Progetto di database SQL in stile SDK. Il progetto SQL in stile SDK è consigliato per essere più conciso e gestibile quando si usano più sviluppatori nel repository di un team.

    Screenshot della selezione di uno stile per un progetto di database in Visual Studio Code.

  6. Per impostare la piattaforma di destinazione per il progetto, fare clic con il pulsante destro del mouse sul nome del progetto di database e scegliere Cambia piattaforma di destinazione. Selezionare Azure SQL Database come piattaforma di destinazione per il progetto.

    Screenshot della selezione di Azure SQL Database come destinazione per un progetto di database.

    L'impostazione della piattaforma di destinazione offre supporto per la modifica e la fase di compilazione per gli oggetti e gli script di project di database SQL. Dopo aver selezionato la piattaforma di destinazione, Visual Studio Code evidenzia i problemi di sintassi o indica che la piattaforma selezionata usa funzionalità non supportate.

    Facoltativamente, database SQL i file di progetto possono essere inseriti nel controllo del codice sorgente insieme ai progetti dell'applicazione.

  7. Aggiungere oggetti al progetto di database. È possibile creare o modificare oggetti di database, ad esempio tabelle, viste, stored procedure e script. Ad esempio, fare clic con il pulsante destro del mouse sul nome del progetto di database e scegliere Aggiungi tabella per aggiungere una tabella.

    Screenshot dell'aggiunta di una tabella dal menu Progetti di database in Visual Studio Code.

  8. Compilare il progetto di database per verificare che funzioni con la piattaforma di database Azure SQL. Per compilare il progetto, fare clic con il pulsante destro del mouse sul nome del progetto di database e scegliere Compila.

    Screenshot della selezione della compilazione dal menu Progetto di database in Visual Studio Code.

  9. Una volta che il progetto di database è pronto per essere testato, pubblicarlo in una destinazione. Per avviare il processo di pubblicazione, fare clic con il pulsante destro del mouse sul nome del progetto di database e scegliere Pubblica.

    Screenshot della selezione di Pubblica nel menu database SQL Progetto in Visual Studio Code.

  10. Durante la pubblicazione, è possibile scegliere di pubblicare in un server nuovo o esistente. In questo esempio si sceglie Pubblica in un nuovo emulatore di database di Azure SQL.

    Screenshot della selezione di una destinazione di pubblicazione in Visual Studio Code.

  11. Quando si pubblica in un nuovo emulatore di database Azure SQL, viene richiesto di scegliere tra Le immagini Lite e Full. L'immagine Lite ha compatibilità con la maggior parte delle funzionalità di database di Azure SQL ed è un'immagine leggera che richiede meno per scaricare e creare istanze. L'immagine completa consente di accedere a funzionalità avanzate come tabelle ottimizzate per la memoria, tipi di dati geo-spaziali e altro ancora, ma richiedono più risorse.

    Screenshot della selezione di un emulatore di database Azure SQL in Visual Studio Code.

    È possibile creare tutte le istanze locali necessarie in base alle risorse disponibili e gestire il ciclo di vita tramite i comandi dell'estensione Docker o dell'interfaccia della riga di comando di Visual Studio Code.

    Screenshot della gestione dell'emulatore di database Azure SQL tramite C L I.

  12. Quando le istanze dei progetti di database sono in esecuzione, è possibile connettersi dall'estensione mssql di Visual Studio Code e testare gli script e le query, come qualsiasi database normale in Azure SQL Database.

    Screenshot della connessione e dell'esecuzione di query su un emulatore di database Azure SQL.

  13. Ricompilare e distribuire il progetto di database in una delle istanze in contenitori in esecuzione nel computer locale con ogni iterazione di aggiunta o modifica di oggetti nel progetto di database, fino a quando non è pronto.

    Screenshot dell'iterazione in un progetto di database.

  14. Il passaggio finale del ciclo di vita del progetto di database consiste nel pubblicare l'artefatto completato in un database nuovo o esistente in Azure SQL Database usando l'estensione mssql. Fare clic con il pulsante destro del mouse sul nome del progetto di database e scegliere Pubblica. Selezionare quindi la destinazione in cui pubblicare il progetto, ad esempio un server logico nuovo o esistente in Azure.

    Screenshot della pubblicazione di un progetto di database in Azure SQL database.

Passaggi successivi

Altre informazioni sull'esperienza di sviluppo locale per Azure SQL Database: