Guida introduttiva: usare Visual Studio Code per connettersi ed eseguire query su Database SQL di Azure o Istanza gestita di SQL di Azure

Si applica a:Database SQL di AzureIstanza gestita di SQL di Azure

Visual Studio Code è un editor grafico di codice per Linux, macOS e Windows. Supporta estensioni, tra cui l'estensione MSSQL per interrogare SQL Server, database SQL di Azure, Istanza gestita di SQL di Azure, database SQL in Microsoft Fabric e altre piattaforme. Questa guida di avvio rapido illustra come usare Visual Studio Code per connettersi a un database SQL di Azure o a un'istanza gestita di SQL di Azure, quindi eseguire query e inserire, aggiornare ed eliminare dati.

Prerequisiti

Installare Visual Studio Code

Verificare che sia installata la versione più recente di Visual Studio Code. Per indicazioni sull'installazione, vedere Installazione di Visual Studio Code.

Configurare Visual Studio Code

Per configurare Visual Studio Code per la connessione a database SQL di Azure o Istanza gestita di SQL di Azure, è necessario installare le estensioni e le dipendenze necessarie in base al sistema operativo. Per iniziare, seguire questa procedura per il proprio sistema operativo.

Windows

Carica l'estensione MSSQL seguendo questi passaggi:

  1. Apri Visual Studio Code.
  2. Aprire il riquadro Estensioni (o premere Ctrl + MAIUSC + X).
  3. Cercare sql e installare l'estensione SQL Server (mssql).

Per ulteriori indicazioni sull'installazione, vedi MSSQL extension for Visual Studio Code.

macOS

Per macOS, devi installare OpenSSL, che è un prerequisito per .NET Core usato dall'estensione MSSQL. Aprire il terminale e immettere i comandi seguenti per installare brew e OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Linux (Ubuntu)

Carica l'estensione MSSQL seguendo questi passaggi:

  1. Apri Visual Studio Code.
  2. Aprire il riquadro Estensioni (o premere Ctrl + MAIUSC + X).
  3. Cercare sql e installare l'estensione SQL Server (mssql).

Per ulteriori indicazioni sull'installazione, vedi MSSQL extension for Visual Studio Code.

Recuperare le informazioni di connessione del server

Ottenere le informazioni di connessione necessarie per connettersi al database SQL di Azure. Nelle procedure successive saranno necessari il nome completamente qualificato del server o il nome host, il nome del database e le informazioni di accesso.

  1. Accedere al portale di Azure.

  2. Passare alla pagina Database SQL o Istanze gestite di SQL.

  3. Nella pagina Panoramica, verificare il nome di dominio completo (FQDN) del server accanto a Nome server per Database SQL o il nome di dominio completo (FQDN) del server accanto a Host per un'istanza gestita di SQL. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.

Impostare la modalità linguaggio SQL

In Visual Studio Code impostare la modalità di linguaggio su SQL per abilitare i comandi mssql e T-SQL IntelliSense.

  1. Aprire una nuova finestra di Visual Studio Code.

  2. Premere Ctrl + N. Verrà aperto un nuovo file di testo normale.

  3. Selezionare Testo normale nell'angolo inferiore destro della barra di stato.

  4. Nel menu a discesa Seleziona modalità linguaggio che si apre, selezionare SQL.

Connettersi al database

Usare Visual Studio Code per stabilire una connessione al server.

Importante

Prima di continuare, assicurarsi di avere a disposizione le informazioni di accesso e del server. Una volta iniziato a immettere le informazioni del profilo di connessione, se si sposta l’attenzione fuori da Visual Studio Code, sarà necessario riavviare la creazione del profilo.

  1. In Visual Studio Code premere CTRL + MAIUSC + P (o F1) per aprire il riquadro comandi.

  2. Digitare connect, quindi scegliere MS SQL:Connect.

  3. Selezionare + Crea profilo di connessione.

  4. Seguire le istruzioni per specificare le proprietà di connessione del nuovo profilo. Dopo aver specificato ogni valore, premere INVIO per continuare.

    Property Valore suggerito Descrizione
    Nome server Nome di dominio completo del server Qualcosa di simile al seguente: <Contoso-server-name>.database.windows.net.
    Nome del database Nome del tuo database Per il percorso del livello gratuito, inserisci il nome del database gratuito che hai già provisionato. Per il percorso Adventure Works, inserisci il database che contiene le tabelle di esempio, come mySampleDatabase.
    Autenticazione Account di accesso SQL In questa esercitazione viene usata l'autenticazione SQL.
    Nome utente Nome utente Nome utente dell'account amministratore del server usato per creare il server.
    Password (account di accesso SQL) Password Password dell'account amministratore del server usato per creare il server.
    Salvare la password? Sì o No Se non si vuole immettere ogni volta la password, selezionare Sì.
    Immettere un nome per questo profilo Nome di profilo, ad esempio mySampleProfile Un profilo salvato velocizza la connessione agli accessi successivi.

    Se l'operazione ha esito positivo, viene visualizzata una notifica che informa che il profilo è stato creato e connesso.

Consulta un database di livello gratuito esistente

Usa questo percorso se ti sei collegato a un nuovo database database SQL di Azure del livello gratuito vuoto.

  1. Esegui questa query nell'editor:

    SELECT DB_NAME() AS current_database;
    
  2. Conferma che il risultato sia il nome del database gratuito di cui hai eseguito il provisioning, non master o di un altro database. Se non corrisponde, riconnettiti al database previsto prima di continuare.

  3. Segui Crea una tabella, Inserisci righe e visualizza i dati nel quickstart della prima query di MSSQL. Questi passaggi creano dbo.Authors e interrogano le sue cinque righe di esempio nel tuo database esistente. Hai bisogno del permesso per creare la tabella e modificarne i dati. Salta il passaggio generico di Creazione di un database di quella guida introduttiva rapida; CREATE DATABASE Library questa guida introduttiva rapida non prevede il provisioning di un database di livello gratuito.

  4. Segui le istruzioni Pulire le risorse di quell'avvio rapido per rimuovere solo la tabella di esempio che hai creato, dopo aver controllato la proprietà del database e della tabella. Non perdere il tuo database gratuito.

  5. Monitora il tuo credito residuo e consulta il comportamento di pausa e di superamento. Disconnetti gli editor di query e Esplora oggetti quando hai finito. Le connessioni aperte possono prevenire l'auto-pausa inattiva; disconnettersi non ripristina l'uso già consumato.

Puoi continuare a sviluppare nello stesso database. Il completamento delle query non stabilisce la compatibilità del carico di lavoro né garantisce che l'uso futuro rimanga entro la quota gratuita. Non eseguire i seguenti esempi di Adventure Works a meno che tu non abbia scelto separatamente l'opzione del database di esempio e abbia le relative tabelle richieste.

Eseguire query sui dati

Gli esempi rimanenti di query, insert, update e delete usano Adventure Works, non il percorso del database vuoto del free tier.

Eseguire l'istruzione SELECT Transact-SQL seguente per eseguire una query per individuare i primi 20 prodotti per categoria.

  1. Nella finestra dell'editor incollare la query SQL seguente.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Premere Ctrl + MAIUSC + E per eseguire la query e visualizzare i risultati ottenuti dalle tabelle Product e ProductCategory.

    Schermata della query per recuperare i dati da 2 tabelle.

Inserisci i dati

Eseguire l'istruzione INSERT Transact-SQL seguente per aggiungere un nuovo prodotto nella tabella SalesLT.Product.

  1. Sostituire la query precedente con questa.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Premere Ctrl + MAIUSC + E per inserire una nuova riga nella tabella Product.

Aggiornamento dei dati

Eseguire l'istruzione UPDATE Transact-SQL seguente per aggiornare il prodotto aggiunto.

  1. Sostituire la query precedente con questa:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Premere Ctrl + MAIUSC + E per aggiornare la riga specificata nella tabella Product.

Eliminare dati

Eseguire l'istruzione DELETE Transact-SQL seguente per rimuovere il nuovo prodotto.

  1. Sostituire la query precedente con questa:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Premere Ctrl + MAIUSC + E per eliminare la riga specificata nella tabella Product.