Usare Visual Studio per creare database per SQL Server in Linux

Si applica a:yes SQL Server (tutte le versioni supportate) - 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. Scegliere Avanti

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

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

Aggiornare SQL Server Data Tools alla versione SSDT 17.0 RC

SQL Server in Linux è supportato da SSDT 17.0 RC o versione successiva.

Creare un nuovo progetto di database nel controllo del codice sorgente

  1. Avviare Visual Studio.

  2. Scegliere Team Explorer dal menu Visualizza.

  3. Fare clic su Nuovo nella sezione Repository Git locale nella pagina Connetti.

    Screenshot of the Local Git Repository section with the New option called out.
  4. Fare clic su Crea. Dopo la creazione del repository Git locale, fare doppio clic su SSDTRepo.

  5. Fare clic su 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 fare clic su 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.

    create 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. Fare clic su Modifica per selezionare l'istanza di SQL Server in Linux.

    publish dialog
  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.

    connection dialog
  4. Fare clic sul pulsante Pubblica nella finestra di dialogo della pubblicazione.

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

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

    publish result

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

Passaggi successivi

Se non si ha familiarità con T-SQL, vedere Esercitazione: Scrittura di istruzioni Transact-SQL.

Per altre informazioni sullo sviluppo di un database con SQL Data Tools, vedere gli articoli seguenti.