Condividi tramite


Compilazione e distribuzione di modifiche alle tabelle tramite l'estensione database SQL Projects

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Con l'aiuto dell'estensione database SQL Projects, i progetti SQL (incluse tabelle, viste e stored procedure) possono essere modificati senza dover essere connessi a un'istanza del server in Azure Data Studio. L'esercitazione seguente illustra come:

  1. Creare un database SQL Progetto del AdventureWorks2022 database.

  2. Apportare e distribuire le modifiche apportate a una tabella nel AdventureWorks2022 database usando database SQL Projects e confermando questa modifica nell'istanza del server connessa in locale in cui si trova il database.

Questo articolo richiede il AdventureWorks2022 database di esempio, che è possibile scaricare dalla home page degli esempi di Microsoft SQL Server e dei progetti della community.

Sarà anche necessario che sia installata l'estensione database SQL Projects. Per altre informazioni su questa estensione, vedere la documentazione relativa ai progetti database SQL.

Creare un progetto database SQL

  1. Passare all'oggetto AdventureWorks2022 di database che si trova in Esplora oggetti, fare clic con il pulsante destro del mouse su di esso e selezionare Crea progetto da database:

    Screenshot of the object explorer in Azure Data Studio showing how to create a project from a database object.

  2. Selezionare il percorso in cui archiviare il progetto di destinazione in e denominare il file contenente il progetto in base alle proprie preferenze. È anche possibile configurare le impostazioni della struttura cartelle in una qualsiasi delle opzioni disponibili nell'elenco a discesa. In questa esercitazione si userà la struttura di cartelle Schema/Tipo oggetto . Al termine, scegliere Crea. Quando questo progetto è stato estratto, verrà visualizzato un messaggio Extract project files succeeded (Estrai file di progetto).

  3. Dal menu della barra laterale di Azure Data Studio selezionare l'icona Progetti di database per aprire l'estensione progetti database SQL. Passare alla cartella del progetto di database creata. Quindi, nella cartella Schema Person di questo progetto passare alla cartella Tabelle ed espandere l'elenco a discesa di questa cartella. Fare clic con il pulsante destro del mouse e aprire una delle tabelle in modalità progettazione per aprire la struttura della tabella. In questo esempio si lavora sulla tabella Person.sql.

    Screenshot of Azure Data Studio showing how to open a table in offline mode using the SQL database projects extension.

    Nota

    Si noti che il percorso del file di progetto può variare a seconda della struttura di cartelle definita nel passaggio 2 precedente.

Distribuire le modifiche al database dal progetto

  1. La tabella originale mostra la progettazione della tabella Person con tredici nomi di colonna (13), a partire da BusinessEntityID e terminando con ModifiedDate. Aggiungere un'altra colonna denominata Cittadinanza di tipo nvarchar(50) e pubblicare questa modifica: Screenshot of Azure Data Studio showing how to publish changes SQL Database Projects.

  2. Dal menu file in Progetti di database fare clic con il pulsante destro del mouse sul nodo radice del progetto in cui risiede il progetto e scegliere Compila per compilare il progetto. Verrà visualizzato un messaggio di errore o esito positivo nel terminale di output per una compilazione riuscita o non riuscita. Al termine, fare clic con il pulsante destro del mouse sulla stessa cartella e scegliere Pubblica per pubblicare il progetto nel AdventureWorks2022 database nella connessione al server host locale.

    Screenshot of Azure Data Studio showing how to build and publish changes SQL Database Projects.

    Nota

    Si noti che per questo passaggio è necessario essere connessi all'host locale. A tale scopo, fare clic sull'icona del plug nella finestra di dialogo Pubblica progetto .

  3. Uscire dalla visualizzazione progetti di database SQL. Passare quindi a Esplora oggetti nella connessione server e passare alla cartella Tabelle del AdventureWorks2022 database. Aprire la struttura della tabella in cui sono state apportate modifiche e confermare la modifica apportata. In questo caso, è stata aggiunta una nuova colonna, Cittadinanza alla tabella Person.Person:

    Screenshot of Azure Data Studio showing the changes made to the table in the local host connection.

Passaggi successivi