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 of SSDT setup.

  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 of the Local Git Repository section with the New option called out.

  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 of the Solutions section with the New option and SQL Server option called out.

  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 showing how to create a new table using Add > Table.

  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 of the table designer with the Name and Location values called out.

  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 showing the TutorialDB with the Build option called out.

  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 showing the Publish option with the Edit option called out

  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 showing the connection dialog.

  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 showing the publish result with View Script and View Result called out.

È 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.