Condividi tramite


Operazioni di database (anteprima)

L'estensione MSSQL per Visual Studio Code offre strumenti predefiniti per le operazioni di database comuni. È possibile creare e gestire database, cercare oggetti, eseguire il backup e il ripristino di database e importare dati da file flat, senza uscire dall'editor.

Caratteristica / Funzionalità Descrzione
Gestione del database Creare, rinominare ed eliminare i database direttamente da Esplora oggetti.
Ricerca oggetti di database Trova tabelle, viste, funzioni e stored procedure con ricerca consapevole dei tipi.
Database di backup Eseguire il backup di database su disco o su Azure Blob Storage con le tipologie di backup completo, differenziale o del log delle transazioni.
Ripristinare il database Ripristinare i database da set di backup esistenti, da file di backup o da archiviazione BLOB di Azure.
Importare un file flat Importare file CSV e TXT in nuove tabelle di SQL Server con una procedura guidata.

Suggerimento

Le funzionalità in questa pagina sono attualmente in anteprima e potrebbero cambiare in base al feedback. Partecipare alla community in Discussioni su GitHub per condividere idee o segnalare problemi.

Gestione di database

L'estensione MSSQL offre finestre di dialogo per la creazione, la ridenominazione e l'eliminazione di database direttamente da Esplora oggetti.

Creazione di un database

  1. Nella visualizzazione Connessioni fare clic con il pulsante destro del mouse su un nodo dell'istanza di SQL Server.

  2. Selezionare Crea database (anteprima).

  3. Nella finestra di dialogo Crea database immettere le informazioni seguenti:

    • Nome database: specificare il nome del nuovo database.
    • Proprietario: scegliere il proprietario del database (per impostazione predefinita).<default>
  4. (Facoltativo) Espandere Opzioni avanzate per configurare regole di confronto, modello di recupero, livello di compatibilità e tipo di contenimento.

  5. Selezionare Crea per creare il database oppure selezionare Script per generare lo script T-SQL equivalente.

    Screenshot della finestra di dialogo Crea database con il nome del database e le opzioni avanzate.

Dopo aver creato il database, viene visualizzato nell'elenco Database del server.

Rinominare un database

  1. Nella visualizzazione Connessioni fare clic con il pulsante destro del mouse su un nodo di database.

  2. Selezionare Rinomina database (anteprima) .

  3. Nella casella di input inline immettere il nuovo nome e premere INVIO per confermare oppure premere ESCAPE per annullare.

    Screenshot del prompt di input per la rinomina del database inline.

Eliminare un database

  1. Nella visualizzazione Connessioni fare clic con il pulsante destro del mouse su un nodo di database.

  2. Selezionare Drop Database (Preview).

  3. Nella finestra di dialogo Rilascia database esaminare i dettagli del database (nome, proprietario e stato).

  4. (Facoltativo) Selezionare opzioni aggiuntive:

    • Elimina connessioni attive: termina tutte le connessioni attive al database prima dell'eliminazione.
    • Eliminare la cronologia di backup e ripristino: rimuove la cronologia di backup e ripristino per il database.
  5. Selezionare Elimina per eliminare definitivamente il database oppure selezionare Script per generare lo script T-SQL equivalente.

    Screenshot della finestra di dialogo Rilascia database che mostra i dettagli del database e le opzioni di rilascio.

Importante

L'eliminazione di un database è irreversibile. Assicurarsi di disporre di un backup prima di procedere.

La funzionalità Ricerca oggetti di database consente di trovare rapidamente tabelle, viste, funzioni e stored procedure nei database. È possibile eseguire ricerche in base al nome, filtrare in base al tipo di oggetto o allo schema ed eseguire azioni comuni direttamente dall'elenco dei risultati.

  1. Nella visualizzazione Connessioni fare clic con il pulsante destro del mouse su un server o un nodo di database.

  2. Selezionare Cerca oggetti di database.

    Screenshot dell'opzione Cerca oggetti di database nel menu contestuale Esplora oggetti.

Ricerca e filtro

Nella visualizzazione Ricerca oggetti di database, digitare un nome di oggetto (corrispondenze parziali funzionano) o usare prefissi di tipo per restringere la ricerca.

  • t: per le tabelle
  • v: per le visualizzazioni
  • f: per le funzioni
  • sp: per le stored procedure

Ad esempio, t:Customer o sp:GetOrders.

È anche possibile cambiare database dall'elenco a discesa, filtrare in base al tipo o allo schema e aggiornare i risultati.

Screenshot della visualizzazione di ricerca di oggetti di database con i risultati della ricerca e le opzioni di filtro.

Azioni

Ogni riga dei risultati include un menu Azioni (...) con operazioni comuni, ad esempio opzioni di scripting, Modifica dati, Modifica dati e Copia nome oggetto.

Screenshot del menu delle azioni per un oggetto risultante dalla ricerca nel database.

Backup del database

L'estensione MSSQL offre una finestra di dialogo guidata per il backup dei database di SQL Server. È possibile salvare i backup su disco o in Archiviazione BLOB di Azure.

Avviare un backup

  1. Nella visualizzazione Connessioni espandere un'istanza di SQL Server e quindi Espandere Database.

  2. Fare clic con il pulsante destro del mouse sul database di cui si vuole eseguire il backup.

  3. Selezionare Backup Database (anteprima).

    Screenshot dell'opzione Backup database nel menu di scelta rapida Esplora oggetti.

Opzioni di backup

Nella finestra di dialogo Backup configurare le impostazioni seguenti:

  • Nome backup: generato automaticamente per impostazione predefinita usando il nome del database e il timestamp. È possibile modificare questo valore.
  • Tipo di backup: scegliere Full, Differenziale o Log delle transazioni.
  • Backup di sola copia: crea un backup che non influisce sulla normale catena di backup. Questo tipo è utile per i backup ad hoc.

Salva su disco

Selezionare Salva su disco per salvare il file di backup in un percorso accessibile dall'istanza di SQL Server. In genere, si usa questa opzione per gli ambienti SQL Server locali o basati su contenitori.

Screenshot della finestra di dialogo Backup con l'opzione Salva su disco selezionata.

Salva in URL (Archiviazione BLOB di Azure)

Selezionare Salva in URL per salvare il backup in Archiviazione BLOB di Azure. Quando si seleziona questa opzione, specificare le informazioni seguenti:

  • Account Azure: selezionare un account connesso esistente o selezionare Aggiungi account per accedere.
  • Tenant: Locatario associato all'account.
  • Sottoscrizione: sottoscrizione di Azure contenente l'account di archiviazione.
  • Account di archiviazione: l'account di archiviazione di Azure in cui è archiviato il backup.
  • Contenitore BLOB: contenitore in cui viene caricato il .bak file.

Screenshot della finestra di dialogo Backup con Salva nell'URL selezionato che mostra i campi di configurazione di Azure.

Selezionare Backup per eseguire l'operazione, Script per generare lo script T-SQL equivalente o Annulla per chiudere la finestra di dialogo.

RESTORE DATABASE

L'estensione MSSQL offre una finestra di dialogo guidata per il ripristino di database di SQL Server da più origini.

Avviare un ripristino

  1. Nella visualizzazione Connessioni espandere un'istanza di SQL Server e quindi Espandere Database.

  2. Fare clic con il pulsante destro del mouse su un database.

  3. Selezionare Ripristino Database (Anteprima).

    Screenshot dell'opzione Ripristina database nel menu di scelta rapida di Esplora oggetti.

Eseguire il ripristino dal database

Selezionare Database come percorso di backup da ripristinare da un set di backup esistente nella stessa istanza di SQL Server.

  1. Selezionare il database di origine che contiene la cronologia di backup.
  2. Scegliere il database di destinazione in cui eseguire il ripristino.
  3. Esaminare i set di backup disponibili e selezionare quelli da ripristinare.

Screenshot della finestra di dialogo Ripristina con l'opzione Database selezionata.

Eseguire il ripristino dal file di backup

Selezionare Backup file da ripristinare da un .bak file accessibile all'istanza di SQL Server.

  1. Selezionare un file esistente o usare Sfoglia file per individuare un file di backup.
  2. Specificare il nome del database di destinazione .
  3. Esaminare e selezionare i set di backup da ripristinare.

Screenshot della finestra di dialogo Ripristina con l'opzione File di backup selezionata.

Ripristina dall'URL (Archiviazione BLOB di Azure)

Selezionare URL da ripristinare da un backup archiviato in Azure Blob Storage.

  1. Accedere con l'account Azure o selezionare Aggiungi account.
  2. Selezionare tenant, sottoscrizione, account di archiviazione e contenitore BLOB.
  3. Selezionare il BLOB contenente il file di backup.
  4. Specificare il nome del database di destinazione .

Screenshot della finestra di dialogo Ripristina con l'opzione URL selezionata che mostra i campi di configurazione di Azure.

Selezionare Ripristina per eseguire l'operazione, Script per generare lo script T-SQL equivalente o Annulla per chiudere la finestra di dialogo.

Importare un file flat

La funzionalità Importa file flat offre una procedura guidata che crea una nuova tabella di SQL Server e la popola con i dati di un file di testo strutturato.

Tipi di file supportati

Attualmente sono supportati i file flat basati su testo seguenti:

  • .csv: valori delimitati da virgole
  • .txt: file di testo delimitati o a larghezza fissa

Annotazioni

I formati di file come Excel (.xlsx), JSON, XML o Parquet non sono attualmente supportati.

Avviare l'importazione

  1. Nella visualizzazione Connessioni espandere la connessione a SQL Server e quindi espandere Database.

  2. Fare clic con il pulsante destro del mouse sul database in cui si desidera creare la tabella.

  3. selezionare importa file flat (anteprima) .

    Screenshot dell'opzione Importa file flat nel menu di scelta rapida dell'Esplora Oggetti.

Passaggio 1: Specificare il file di input

Nel primo passaggio definire la posizione in cui vengono importati i dati e come viene creata la nuova tabella.

  • Database: selezionare il database di destinazione.
  • Percorso del file da importare: immettere il percorso del file locale o usare Sfoglia per selezionare un file.
  • Nuovo nome tabella: specificare il nome della tabella da creare.
  • Schema tabella: scegliere lo schema , ad esempio dbo.

Seleziona Avanti per continuare.

Istantanea della procedura guidata Importa file, Fase 1, che mostra la configurazione del file di input.

Passaggio 2: Visualizzare in anteprima i dati

La procedura guidata analizza il file di input e genera un'anteprima dei dati. Dedurre automaticamente i nomi di colonna e i tipi di dati. Usare questo passaggio per convalidare l'allineamento delle colonne, i delimitatori e la formattazione dei dati.

Selezionare Avanti se l'anteprima è corretta. In caso contrario, tornare indietro e verificare il file di input.

Screenshot della procedura guidata di importazione dei file passaggio 2 che mostra un'anteprima dei dati con colonne dedotte automaticamente.

Passaggio 3: Modificare le colonne

Ottimizzare lo schema della tabella prima dell'importazione. Per ogni colonna, è possibile:

  • Modificare il nome della colonna.
  • Modificare il tipo di dati , ad esempio nvarchar, float, tinyint.
  • Contrassegnare una colonna come chiave primaria.
  • Configurare Consenti valori nulli.

Selezionare Importa dati per creare la tabella e importare i dati.

Screenshot del passaggio 3 della procedura guidata di importazione file che mostra le opzioni di modifica delle colonne.

Feedback e supporto

Se si hanno idee, commenti e suggerimenti o si vuole interagire con la community, partecipare alla discussione all'indirizzo https://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.