Usare Visual Studio per creare database per SQL Server in Linux

Si applica a: SQL Server - Linux

SQL Server Data Tools (SSDT) trasforma Visual Studio in un ambiente avanzato di sviluppo e gestione del ciclo di vita dei database per SQL Server in Linux. È possibile sviluppare, compilare, testare e pubblicare il database da un progetto incluso nel controllo del codice sorgente, esattamente come si sviluppa il codice dell'applicazione.

Installare Visual Studio e SQL Server Data Tools

  1. Scaricare e installare Visual Studio se non è ancora installato nel computer Windows. Se non si ha una licenza di Visual Studio, è disponibile Visual Studio Community Edition, un IDE gratuito open source con funzionalità complete per studenti e singoli sviluppatori.

  2. Durante l'installazione di Visual Studio, impostare l'opzione Scegliere il tipo di installazione su Personalizzata. Selezionare Avanti.

  3. Selezionare Microsoft SQL Server Data Tools, GIT per Windows ed Estensione GitHub per Visual Studio nell'elenco di selezione delle funzionalità.

    Screenshot dell'installazione di SSDT.

  4. Continuare e completare l'installazione di Visual Studio. L'operazione può richiedere alcuni minuti.

Scaricare la versione più recente di SQL Server Data Tools

SQL Server in Linux è supportato da SSDT 17.0 o versioni successive.

Creare un nuovo progetto di database nel controllo del codice sorgente

  1. Avviare Visual Studio.

  2. Scegliere Team Explorer dal menu Visualizza.

  3. Selezionare Nuovo nella sezione Repository Git locale nella pagina Connetti.

    Screenshot della sezione Repository Git locale con l'opzione Nuovo evidenziata.

  4. Seleziona Crea. Dopo la creazione del repository Git locale, fare doppio clic su SSDTRepo.

  5. Selezionare Nuovo nella sezione Soluzioni. Selezionare SQL Server nel nodo Altre lingue nella finestra di dialogo Nuovo progetto.

    Screenshot della sezione Soluzioni con le opzioni Nuovo e SQL Server evidenziate.

  6. Immettere il nome TutorialDB e scegliere OK per creare un nuovo progetto di database.

Creare una nuova tabella nel progetto di database

  1. Scegliere Esplora soluzioni dal menu Visualizza.

  2. Fare clic con il pulsante destro del mouse su TutorialDB in Esplora soluzioni per aprire il menu del progetto di database.

  3. Selezionare Tabella in Aggiungi.

    Screenshot che mostra come creare una nuova tabella selezionando Aggiungi > tabella.

  4. Usando la finestra di progettazione tabelle, aggiungere due colonne, Name nvarchar(50) e Location nvarchar(50), come illustrato nell'immagine. SSDT genera lo script CREATE TABLE quando si aggiungono le colonne nella finestra di progettazione.

    Screenshot della finestra di progettazione tabelle con i valori Nome e Posizione evidenziati.

  5. Salvare il file Table1.sql.

Compilare e convalidare il database

  1. Aprire il menu del progetto di database in TutorialDB e scegliere Compila. SSDT compila i file del codice sorgente con estensione sql nel progetto e crea un file di pacchetto di applicazione livello dati, che può essere usato per pubblicare un database nell'istanza di SQL Server in Linux.

    Screenshot che mostra TutorialDB con l'opzione Compila evidenziata.

  2. Controllare il messaggio di operazione di compilazione riuscita nella finestra Output di Visual Studio.

Pubblicare il database nell'istanza di SQL Server in Linux

  1. Aprire il menu del progetto di database in TutorialDB e scegliere Pubblica.

  2. Selezionare Modifica per selezionare l'istanza di SQL Server in Linux.

    Screenshot che mostra l'opzione Pubblica con l'opzione Modifica evidenziata.

  3. Nella finestra di dialogo della connessione digitare l'indirizzo IP o il nome host dell'istanza di SQL Server in Linux, il nome utente e la password.

    Screenshot che mostra la finestra di dialogo di connessione.

  4. Selezionare il pulsante Pubblica nella finestra di dialogo della pubblicazione.

  5. Controllare lo stato della pubblicazione nella finestra Operazioni con strumenti dati .

  6. Selezionare Visualizza risultati o Visualizza script per vedere i dettagli del risultato della pubblicazione del database in SQL Server in Linux.

    Screenshot che mostra il risultato della pubblicazione con Visualizza script e Visualizza risultato evidenziate.

È stato creato un nuovo database nell'istanza di SQL Server in Linux e sono stati illustrati i concetti di base relativi allo sviluppo di un database con un progetto di database incluso nel controllo del codice sorgente.