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:
Creare un database SQL Progetto del
AdventureWorks2022
database.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
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: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).
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.
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
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:
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.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 .
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:
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per