Estensione mssql per Visual Studio Code
Questo articolo introduce l'estensione mssql per Visual Studio Code (VS Code) per usare i database in SQL Server in Windows, macOS e Linux, nonché Database SQL di Azure e Istanza gestita di SQL di Azure. L'estensione mssql per Visual Studio Code offre funzionalità di query per Azure SQL e SQL Server e funzionalità aggiuntive per gli sviluppatori con progetti SQL e binding SQL per Funzioni di Azure. L'estensione mssql per VS Code include l'estensione Progetti di database SQL.
Panoramica della funzionalità
La funzionalità seguente è disponibile nell'estensione mssql per VS Code:
- Connettersi a Microsoft SQL Server, Database SQL di Azure, Istanza gestita di SQL di Azure e pool SQL dedicati di Azure Synapse Analytics.
- Creare e gestire i profili di connessione e le connessioni usate più di recente.
- Scrivere script T-SQL con IntelliSense, Vai a definizione, frammenti T-SQL, colorazioni della sintassi, convalide degli errori T-SQL e separatore batch GO.
- Eseguire gli script e visualizzare i risultati in una griglia semplice da usare.
- Accedere alla cronologia delle query eseguite.
- Salvare i risultati in formato file .json o .csv e visualizzarli nell'editor.
- Opzioni di estensione personalizzabili, inclusi tasti di scelta rapida dei comandi e altro ancora.
- Creare funzioni di Azure con binding SQL.
Confrontare Azure Data Studio e l'estensione mssql
Sia Azure Data Studio che l'estensione mssql per VS Code sono disponibili per Windows, macOS e Linux.
I vantaggi dell'uso di Azure SQL e SQL Server in VS Code includono:
- Editor di codice singolo per SQL e altro codice, ad esempio C#, Python, JavaScript, JavaScript, Java, PHP e Go.
- Marketplace di estensioni generale con estensioni per lo sviluppo remoto, Docker e altro ancora.
- Disponibile per l'uso in GitHub Codespaces.
È possibile usare Azure Data Studio oltre all'estensione mssql per VS Code se si ritiene di trarre vantaggio da queste funzionalità:
- Creare rapidamente grafici e visualizzare set di risultati
- Progettazione tabelle grafi e piani di query.
- Confronto dello schema per database, progetti SQL e dacpac.
- Estensioni per SQL Agent, SQL Profiler e Importazione file flat.
- Notebook interattivi .NET e SQL.
Iniziare con l'estensione mssql in VS Code
Installare l'estensione mssql
Per installare l'estensione mssql in VS Code, seguire questa procedura:
Scaricare e installare Visual Studio Code nel computer.
In Visual Studio Code selezionare Visualizza>Riquadro comandi oppure premere CTRL+MAIUSC+P o premere F1 per aprire il Riquadro comandi.
Nel riquadro comandi selezionare Estensioni: Installa estensioni dall'elenco a discesa.
Nel riquadro Estensioni digitare mssql.
Selezionare l'estensione SQL Server (mssql) e quindi selezionare Installa.
Al termine dell'installazione, selezionare Ricarica per abilitare l'estensione.
Connettersi ed eseguire query
Per connettersi a un'istanza di SQL ed eseguire query su un database, seguire questa procedura:
Nel riquadro SQL Server selezionare l'icona di connessione Aggiungi connessione (segno più) dal viewlet Connessioni.
Seguire le istruzioni per specificare le proprietà per il nuovo profilo di connessione. Dopo aver specificato ogni valore, premere INVIO per continuare.
Proprietà di connessione Descrizione Server name or ADO connection string (Nome del server o stringa di connessione ADO) Specificare il nome dell'istanza di SQL Server. Usare localhost per connettersi a un'istanza di SQL Server nel computer locale. Per connettersi a un'istanza di SQL Server remota, immettere il nome o l'indirizzo IP dell'istanza di SQL Server di destinazione. Per connettersi a un contenitore di SQL Server, specificare l'indirizzo IP del computer host del contenitore. Se è necessario specificare una porta, usare una virgola per separarla dal nome. Per un server in ascolto sulla porta 1401, ad esempio, immettere <servername or IP>,1401
.
Per impostazione predefinita, la stringa di connessione usa la porta 1433. Un'istanza predefinita di SQL Server usa la porta 1433 se non viene modificata. Se l'istanza è in ascolto sulla porta 1433, non è necessario specificare la porta.
In alternativa, è possibile immettere qui la stringa di connessione ADO per il database.Nome di database (facoltativo) Database che si vuole usare. Per connettersi al database predefinito, non specificare un nome di database. Tipo di autenticazione Scegliere Integrata o Account di accesso SQL. Nome utente Se si è selezionato Account di accesso SQL, immettere il nome di un utente con accesso a un database nel server. Password Immettere la password per l'utente specificato. Salva password Premere INVIO per selezionare Sì e salvare la password. Selezionare No per fare in modo che la password venga chiesta ogni volta che si usa il profilo di connessione. Nome profilo (facoltativo) Digitare un nome per il profilo di connessione, ad esempio localhost profile. Dopo aver immesso tutti i valori e aver selezionato Invia, Visual Studio Code crea il profilo di connessione e si connette a SQL Server.
Se un tentativo di connessione iniziale non riesce con la crittografia abilitata (impostazione predefinita), l'estensione mssql fornirà una richiesta di notifica con un'opzione per tentare la connessione con certificato del server attendibile abilitato. Altre informazioni su questa opzione sono disponibili nell'esercitazione sulla connessione.
Sistemi operativi supportati
L'estensione mssql per VS Code è supportata in Windows, macOS e Linux. Sono supportate le versioni seguenti:
- Windows: 7 (con SP1), 8, 8.1, 10, 11
- Windows Server: 2016, 2019, 2022
- macOS: 10.12+, 11, 12
- Linux: Debian 9+, RHEL 7+, Ubuntu 18.04+
Servizio strumenti SQL
L'estensione mssql installa automaticamente il servizio SQL Tools, un'API open source basata su .NET che offre servizi a diversi strumenti SQL, tra cui Azure Data Studio e l'estensione mssql per VS Code. Il servizio SQL Tools offre funzionalità quali operazioni comuni del servizio di linguaggio (suggerimenti IntelliSense con compilazione automatica, definizione di anteprima, diagnostica degli errori SQL, uso del puntatore del mouse per info rapide), gestione delle connessioni ed esecuzione di query. Il codice sorgente per il servizio SQL Tools è disponibile in GitHub.