Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'estensione MSSQL per Visual Studio Code supporta gli sviluppatori che creano applicazioni che usano Azure SQL (incluso il database SQL di Azure, Istanza gestita di SQL di Azure e SQL Server in macchine virtuali di Azure), il database SQL in Fabric e SQL Server. Fornisce strumenti per la connessione ai database, la gestione e la progettazione di schemi, l'esplorazione di oggetti di database, l'esecuzione di query Transact-SQL e la visualizzazione dei piani di esecuzione delle query in Visual Studio Code.
L'estensione include intelliSense avanzato, Transact-SQL l'esecuzione di script e opzioni personalizzabili per supportare lo sviluppo SQL per i database locali e basati sul cloud.
Installare l'estensione MSSQL in Visual Studio Code
Per iniziare a usare lo sviluppo SQL in Visual Studio Code, installare l'estensione MSSQL:
- Aprire Visual Studio Code.
- Selezionare l'icona Estensioni nella barra delle attività (CMD+MAIUSC+X in macOS o CTRL+MAIUSC+X in Windows e Linux).
- Nella barra di ricerca digitare
mssql. - Trovare SQL Server (mssql) nei risultati e selezionarlo.
- Selezionare il pulsante Installa .
Suggerimento
Si sa che l'estensione è installata correttamente quando l'icona MSSQL viene visualizzata nella barra delle attività e la visualizzazione Connessioni diventa disponibile.
Interfaccia utente moderna
L'estensione MSSQL per Visual Studio Code eleva l'esperienza di sviluppo SQL in SQL Server, AZURE SQL e database SQL in Fabric.
Questa esperienza offre le funzionalità integrate seguenti, abilitate per impostazione predefinita:
- Finestra di dialogo connessione
- Esplora oggetti (filtro)
- Progettazione tabelle
- Riquadro Risultati query
- Visualizzatore di piano di query
Annotazioni
Per usare le funzionalità di anteprima, tra cui Visualizza e modifica dati (anteprima), abilitare l'impostazione mssql.enableExperimentalFeatures in Visual Studio Code. In Impostazioni>configurazione MSSQL selezionare la casella di controllo Abilita funzionalità sperimentali . Riavviare Visual Studio Code per rendere effettiva l'impostazione.
Finestra di dialogo di connessione
La finestra di dialogo Connessione offre un'interfaccia semplice e intuitiva per la connessione ai database ospitati in SQL di Azure (incluso il database SQL di Azure, Istanza gestita di SQL di Azure e SQL Server in macchine virtuali di Azure), il database SQL in Fabric o SQL Server. Offre più opzioni di input per soddisfare diversi scenari:
Parametri: immettere i singoli dettagli di connessione, ad esempio nome del server, nome del database, nome utente e password.
Stringa di connessione: immettere direttamente un stringa di connessione completo per configurazioni più avanzate.
Esplorare Azure: esplorare le istanze e i database di database disponibili nell'account Azure, con opzioni per filtrare in base a sottoscrizione, gruppo di risorse e posizione.
Gruppi di connessioni: organizzare gli ambienti raggruppando le connessioni in cartelle e assegnando colori per l'identificazione visiva rapida. Assegnare o modificare facilmente un gruppo durante la creazione o la modifica di una connessione.
La finestra di dialogo di connessione include i pannelli Connessioni salvate e Connessioni recenti per semplificare la riconnessione ai server usati in precedenza. Il layout supporta la modifica e il salvataggio dei dettagli della connessione e semplifica il passaggio tra server o database.
Esplora oggetti (filtro)
Esplora oggetti consente di esplorare gli oggetti di database, ad esempio database, tabelle, viste ed elementi di programmabilità. La funzionalità di filtro avanzata semplifica la ricerca di oggetti specifici all'interno di gerarchie di database complesse e di grandi dimensioni:
Applica filtri: filtra gli oggetti di database in base a proprietà come nome, proprietario o data di creazione. È possibile applicare filtri a più livelli, inclusi database, tabelle, viste e programmabilità.
Modifica filtri: perfezionare o aggiornare i filtri esistenti per restringere ulteriormente l'elenco di oggetti.
Cancella filtri: rimuovere i filtri applicati per visualizzare tutti gli oggetti all'interno della gerarchia.
Questi filtri offrono flessibilità e controllo, semplificando la gestione di database di grandi dimensioni e la ricerca di oggetti pertinenti.
Progettazione tabelle
L'editor di tabelle offre un'interfaccia utente per la creazione e la gestione di tabelle nei tuoi database. Offre funzionalità avanzate per personalizzare ogni aspetto della struttura della tabella:
Colonne: aggiungere nuove colonne, impostare i tipi di dati, definire valori Null e specificare i valori predefiniti. È anche possibile designare una colonna come chiave primaria o colonna Identity direttamente all'interno dell'interfaccia.
Chiave primaria: definire una o più colonne come chiave primaria per la tabella, assicurandosi che ogni riga sia identificabile in modo univoco.
Indici: creare e gestire indici per migliorare le prestazioni delle query aggiungendo colonne aggiuntive come indici per un recupero più rapido dei dati.
Chiavi esterne: definire relazioni tra tabelle aggiungendo chiavi esterne che fanno riferimento a chiavi primarie in altre tabelle, garantendo l'integrità dei dati tra tabelle.
Vincoli check: configurare regole per applicare condizioni specifiche ai dati immessi, ad esempio intervalli di valori o modelli.
Opzioni avanzate: configurare proprietà e comportamenti più sofisticati, ad esempio il controllo delle versioni di sistema e le tabelle ottimizzate per la memoria.
All'interno della finestra di progettazione, il pannello Script as Create fornisce uno script T-SQL generato automaticamente che riflette la progettazione della tabella. Sono disponibili le seguenti opzioni:
Pubblica: applicare le modifiche direttamente al database selezionando Pubblica. Questa azione è basata su DacFX (Data-tier Application Framework), che garantisce la distribuzione uniforme e affidabile degli aggiornamenti dello schema.
Copia script: copiare lo script T-SQL generato dal pannello di anteprima per l'esecuzione manuale o aprirlo direttamente nell'editor per ulteriori modifiche e modifiche in base alle esigenze.
Visualizza e modifica dati (anteprima)
Visualizza e modifica dati (anteprima) offre un modo intuitivo e interattivo per esplorare e modificare i dati della tabella direttamente nell'editor senza scrivere Transact-SQL istruzioni DML (Data Manipulation Language). Gli sviluppatori possono interagire con i dati in un'interfaccia intuitiva, semplificando tutto, dalle modifiche rapide alla convalida approfondita.
Per usare questa funzionalità, fare clic con il pulsante destro del mouse su una tabella in Esplora oggetti e selezionare Visualizza e modifica dati (anteprima). I dati della tabella vengono aperti in una griglia di dati all'interno di una nuova scheda dell'editor, visualizzando il contenuto in un layout familiare di tipo foglio di calcolo con controlli di paging basati sulle righe configurate per pagina.
Le funzionalità principali includono:
Modifica inline: aggiornare i valori delle celle direttamente all'interno della griglia. Le modifiche vengono convalidate in tempo reale e restituiscono un messaggio di errore per input non corretti, ad esempio tipi di dati non validi o violazioni di un vincolo. La griglia evidenzia la cella con l'input errato in rosso.
Aggiungere ed eliminare righe: inserire nuove righe o eliminarle esistenti, in modo da poter modificare rapidamente i dati durante lo sviluppo e il test.
Paginazione: caricare ed esplorare in modo efficiente set di dati di grandi dimensioni usando controlli di paging integrati per lo scorrimento fluido e prestazioni ottimali.
Salva modifiche: tutte le modifiche rimangono in sospeso fino a quando non si seleziona Salva modifiche, offrendo il controllo completo su quando viene eseguito il commit degli aggiornamenti nel database.
Mostra script: questo riquadro visualizza uno script DML di sola lettura che riflette tutte le azioni eseguite nella griglia dei dati in tempo reale. In questo modo è possibile esaminare le operazioni DML sottostanti prima di salvare le modifiche
Riquadro risultati query
L'estensione MSSQL per Visual Studio Code offre un'esperienza avanzata per i risultati delle query, consentendo di visualizzare e comprendere in modo efficiente l'output dei dati. I risultati della query vengono visualizzati nel pannello inferiore di Visual Studio Code, che ospita anche il terminale integrato, l'output, la console di debug e altri strumenti, creando un'interfaccia unificata per semplificare l'accesso.
Suggerimento
È possibile aprire i risultati della query in una nuova scheda per una visualizzazione espansa, simile all'esperienza precedente.
Le funzionalità principali del riquadro Risultati query includono:
Visualizzazione griglia: visualizza i risultati della query in un formato griglia familiare, in modo da poter esaminare facilmente i dati. È possibile visualizzare i risultati in una nuova scheda per una visualizzazione più chiara e organizzata.
Opzioni di copia: fare clic con il pulsante destro del mouse all'interno della griglia dei risultati per accedere a opzioni come Seleziona tutto, Copia, Copia con intestazioni e Copia intestazioni, consentendo di trasferire i dati per altri usi.
Salva risultati query: include la possibilità di salvare i risultati delle query in più formati, ad esempio JSON, Excel e CSV, in modo da poter usare i dati all'esterno di Visual Studio Code.
Ordinamento inline: è possibile ordinare i dati selezionando le intestazioni di colonna direttamente nella visualizzazione risultati della query. L'ordinamento può essere eseguito in ordine crescente o decrescente per semplificare l'analisi di subset specifici dei dati.
Piano stimato: il pulsante Piano stimato si trova sulla barra degli strumenti della query accanto al pulsante Esegui query. Viene visualizzata come icona del diagramma di flusso e consente di generare un piano di esecuzione stimato senza eseguire la query stessa. Questa funzionalità fornisce informazioni utili sulle prestazioni delle query, consentendo di identificare potenziali colli di bottiglia e inefficienze prima di eseguire la query effettiva.
Abilita piano effettivo: un pulsante con etichetta Abilita piano effettivo, che si trova subito dopo il pulsante Piano stimato nell'angolo superiore destro del riquadro dei risultati, consente di visualizzare il piano di query effettivo per le query eseguite. Questa aggiunta offre informazioni più approfondite sulle prestazioni delle query e consente di identificare colli di bottiglia e inefficienze.
Questa esperienza dei risultati delle query supporta flussi di lavoro comuni per la visualizzazione e l'uso dei set di risultati.
Suggerimento
È possibile personalizzare il comportamento dei risultati della query usando l'impostazione mssql.openQueryResultsInTabByDefault . Se impostato su true, i risultati della query vengono aperti in una nuova scheda per impostazione predefinita, consentendo di declutter l'area di lavoro.
Visualizzatore piano di query
Usare il visualizzatore del piano di query nell'estensione MSSQL per Visual Studio Code per analizzare le prestazioni delle query SQL visualizzando piani di esecuzione dettagliati. Questo strumento fornisce informazioni dettagliate sull'esecuzione delle query SQL, in modo da identificare i colli di bottiglia e ottimizzare le query.
Le funzionalità e le funzionalità principali includono:
- Spostamento tra nodi: ogni passaggio del piano di esecuzione viene visualizzato come nodo. È possibile interagire con il piano in modi diversi. Selezionare i nodi per visualizzare le descrizioni comando o informazioni dettagliate su operazioni specifiche. Comprimere o espandere alberi dei nodi per semplificare la visualizzazione e concentrarsi sulle aree chiave del piano di query.
- Controlli zoom: il visualizzatore offre opzioni di zoom flessibili che consentono di analizzare il piano in dettaglio. È possibile ingrandire o ridurre il livello di dettaglio. Usare la funzionalità "zoom per adattare" per ridimensionare la visualizzazione e adattare l'intero piano sullo schermo. Impostare livelli di zoom personalizzati per esaminare con precisione elementi specifici.
- Metriche ed evidenziazioni: la barra degli strumenti delle metriche consente di analizzare gli indicatori di prestazioni chiave ed evidenziare operazioni costose. Selezionare le metriche, ad esempio Tempo trascorso effettivo, Costo, Costo sottoalbero, Numero di righe lette dall'elenco a discesa per identificare colli di bottiglia. Usare queste metriche per cercare nodi specifici all'interno del piano di query per un'analisi più approfondita.
La barra laterale destra consente di accedere rapidamente ad altre azioni:
- Salva piano: salvare il piano di esecuzione corrente per riferimento futuro.
- Open XML: aprire la rappresentazione XML del piano di query per esaminare i dettagli a livello di codice.
- Apri query: consente di visualizzare la query che ha generato il piano di esecuzione direttamente dalla barra degli strumenti.
- Attiva/Disattiva suggerimenti: abilita o disabilita i suggerimenti per ulteriori dettagli su ogni nodo.
- Proprietà: visualizzare le proprietà di ogni nodo nel piano di esecuzione, con opzioni per ordinare in base all'importanza o in ordine alfabetico.
Sistemi operativi supportati
Attualmente, questa estensione supporta i sistemi operativi seguenti:
- Windows (x64, x86, Arm64)
- macOS (x64, Arm64)
- Linux Arm64
- Ubuntu 18.04, 20.04, 22.04
- Debian 10, 11, 12
- CentOS 7, 8/ Oracle Linux 7, 8
- Red Hat Enterprise Linux (RHEL) 8, 9
- Fedora 35, 36
- OpenSUSE Leap 15
Installazione offline
L'estensione può scaricare e installare un pacchetto necessario SqlToolsService durante l'attivazione. È comunque possibile usare l'estensione per i computer senza accesso a Internet scegliendo l'opzione Installa da VSIX nella visualizzazione Estensione e installando una versione in bundle dalla pagina Versioni. Ogni sistema operativo ha un .vsix file con il servizio richiesto incluso. Selezionare il file per il sistema operativo, scaricarlo e installarlo per iniziare. Scegliere una versione completa e ignorare tutte le versioni alfa o beta, perché si tratta di build giornaliere usate nei test.
Feedback e supporto
Se hai idee, commenti e suggerimenti o vuoi interagire con la community, partecipa alla discussione in aka.ms/vscode-mssql-discussions. Per segnalare un bug, visitare https://aka.ms/vscode-mssql-bug. Per richiedere una nuova funzionalità, passare a https://aka.ms/vscode-mssql-feature-request.