Dela via


Databasåtgärder (förhandsversion)

MSSQL-tillägget för Visual Studio Code innehåller inbyggda verktyg för vanliga databasåtgärder. Du kan skapa och hantera databaser, söka efter objekt, säkerhetskopiera och återställa databaser och importera data från flata filer, allt utan att lämna redigeraren.

Egenskap Description
Databashantering Skapa, byt namn på och släpp databaser direkt från Object Explorer.
Sökning efter databasobjekt Hitta tabeller, vyer, funktioner och lagrade procedurer med typmedveten sökning.
Säkerhetskopiera databas Säkerhetskopiera databaser till diskar eller Azure Blob Storage med fullständiga, differentiella eller transaktionsloggalternativ.
Återställ databas Återställa databaser från befintliga säkerhetskopieringsuppsättningar, säkerhetskopieringsfiler eller Azure Blob Storage.
Importera flatfil Importera CSV- och TXT-filer till nya SQL Server-tabeller med en guidad guide.

Tips/Råd

Funktionerna på den här sidan är för närvarande i förhandsversion och kan ändras baserat på feedback. Gå med i communityn på GitHub Discussions för att dela idéer eller rapportera problem.

Databashantering

MSSQL-tillägget innehåller dialogrutor för att skapa, byta namn på och släppa databaser direkt från Object Explorer.

Skapa en databas

  1. Högerklicka på en SQL Server-instansnod i vyn Anslutningar .

  2. Välj Skapa databas (förhandsversion).

  3. I dialogrutan Skapa databas anger du följande information:

    • Databasnamn: Ange namnet på den nya databasen.
    • Ägare: Välj databasägaren (standardvärdet är <default>).
  4. (Valfritt) Expandera Avancerade alternativ för att konfigurera sortering, återställningsmodell, kompatibilitetsnivå och inneslutningstyp.

  5. Välj Skapa för att skapa databasen eller välj Skript för att generera motsvarande T-SQL-skript.

    Skärmbild av dialogrutan Skapa databas med databasnamn och avancerade alternativ.

När du har skapat databasen visas den i serverns databaslista.

Byt namn på en databas

  1. Högerklicka på en databasnod i vyn Anslutningar .

  2. Välj Byt namn på databas (förhandsversion).

  3. I inmatningsrutan anger du det nya namnet och trycker på Retur för att bekräfta eller trycker på Escape för att avbryta.

    Skärmbild av inmatningsfältet för namnändring av databas.

Ta bort en databas

  1. Högerklicka på en databasnod i vyn Anslutningar .

  2. Välj Ta bort databas (Förhandsversion).

  3. I dialogrutan Släpp databas granskar du databasinformationen (namn, ägare och status).

  4. (Valfritt) Välj ytterligare alternativ:

    • Ta bort aktiva anslutningar: Avslutar alla aktiva anslutningar till databasen innan de släpps.
    • Ta bort säkerhetskopierings- och återställningshistorik: Tar bort säkerhetskopierings- och återställningshistoriken för databasen.
  5. Välj Släpp om du vill ta bort databasen permanent eller välj Skript för att generera motsvarande T-SQL-skript.

    Skärmbild av dialogrutan Släpp databas som visar databasinformation och släppalternativ.

Viktigt!

Det går inte att ångra att en databas tas bort. Kontrollera att du har en säkerhetskopia innan du fortsätter.

Med funktionen Sök efter databasobjekt kan du snabbt hitta tabeller, vyer, funktioner och lagrade procedurer i dina databaser. Du kan söka efter namn, filtrera efter objekttyp eller schema och köra vanliga åtgärder direkt från resultatlistan.

  1. Högerklicka på en server eller databasnod i vyn Anslutningar .

  2. Välj Sök databasobjekt.

    Skärmbild av alternativet Sök databasobjekt på snabbmenyn i Object Explorer.

Sök och filtrera

I vyn Sökning efter databasobjekt skriver du ett objektnamn (delvis matchar arbete) eller använder typprefix för att begränsa sökningen:

  • t: för tabeller
  • v: för vyer
  • f: för funktioner
  • sp: för lagrade procedurer

Exempel: t:Customer eller sp:GetOrders.

Du kan också växla databaser från listrutan, filtrera efter typ eller schema och uppdatera resultat.

Skärmbild av sökvyn för databasobjekt med sökresultat och filteralternativ.

Åtgärder

Varje resultatrad innehåller en åtgärdsmeny (...) med vanliga åtgärder som skriptalternativ, Redigera data, Ändra data och Kopiera objektnamn.

Skärmbild av åtgärdsmenyn för ett sökresultat för databasobjekt.

Säkerhetskopiera databas

MSSQL-tillägget innehåller en guidad dialogruta för säkerhetskopiering av SQL Server-databaser. Du kan spara säkerhetskopior på disken eller till Azure Blob Storage.

Starta en säkerhetskopia

  1. I vyn Anslutningar expanderar du en SQL Server-instans och expanderar sedan Databaser.

  2. Högerklicka på den databas som du vill säkerhetskopiera.

  3. Välj Säkerhetskopieringsdatabas (förhandsversion).

    Skärmbild av alternativet Säkerhetskopieringsdatabas på snabbmenyn i Object Explorer.

Alternativ för säkerhetskopiering

I dialogrutan Säkerhetskopiering konfigurerar du följande inställningar:

  • Säkerhetskopieringsnamn: Genereras automatiskt som standard med hjälp av databasnamnet och tidsstämpeln. Du kan redigera det här värdet.
  • Typ av säkerhetskopiering: Välj Fullständig, Differentiell eller Transaktionslogg.
  • Endast kopia säkerhetskopiering: Skapar en säkerhetskopia som inte påverkar den normala säkerhetskopieringskedjan. Den här typen är användbar för ad hoc-säkerhetskopior.

Spara på disk

Välj Spara på disk för att spara säkerhetskopieringsfilen på en plats som är tillgänglig för SQL Server-instansen. Vanligtvis använder du det här alternativet för lokala eller containerbaserade SQL Server-miljöer.

Skärmbild av dialogrutan Säkerhetskopiering med Spara på disk markerad.

Spara till URL (Azure Blob Storage)

Välj Spara till URL för att spara säkerhetskopian till Azure Blob Storage. När du väljer det här alternativet anger du följande information:

  • Azure-konto: Välj ett befintligt loggat konto eller välj Lägg till konto för att logga in.
  • Klientorganisation: Den klientorganisation som är associerad med kontot.
  • Prenumeration: Den Azure-prenumeration som innehåller lagringskontot.
  • Lagringskonto: Det Azure Storage-konto där säkerhetskopian lagras.
  • Blobcontainer: Containern .bak där filen laddas upp.

Skärmbild av dialogrutan Säkerhetskopiering med Spara till URL valt som visar Azure-konfigurationsfält.

Välj Säkerhetskopiering för att köra åtgärden, Skript för att generera motsvarande T-SQL-skript eller Avbryt för att stänga dialogrutan.

Återställa databas

MSSQL-tillägget innehåller en guidad dialogruta för att återställa SQL Server-databaser från flera källor.

Starta en återställning

  1. I vyn Anslutningar expanderar du en SQL Server-instans och expanderar sedan Databaser.

  2. Högerklicka på en databas.

  3. Välj Återställ databas (förhandsversion).

    Skärmbild av alternativet Återställ databas i snabbmenyn i Object Explorer.

Återställa från databasen

Välj Databas som säkerhetskopieringsplats för att återställa från en befintlig säkerhetskopieringsuppsättning på samma SQL Server-instans.

  1. Välj den källdatabas som innehåller säkerhetskopieringshistoriken.
  2. Välj den måldatabas som du vill återställa till.
  3. Granska de tillgängliga säkerhetskopieringsuppsättningarna och välj vilka som ska återställas.

Skärmbild av dialogrutan Återställ med alternativet Databas valt.

Återställa från en säkerhetskopia

Välj Säkerhetskopieringsfil för att återställa från en .bak fil som är tillgänglig för SQL Server-instansen.

  1. Välj en befintlig fil eller använd Bläddra filer för att hitta en säkerhetskopia.
  2. Ange måldatabasens namn.
  3. Granska och välj säkerhetskopieringsuppsättningar som ska återställas.

Skärmbild av dialogrutan Återställ med alternativet Säkerhetskopieringsfil markerat.

Återställa från URL (Azure Blob Storage)

Välj URL för att återställa från en säkerhetskopia som lagras i Azure Blob Storage.

  1. Logga in med ditt Azure-konto eller välj Lägg till konto.
  2. Välj tenant, prenumeration, lagringskonto och Blob-kontainer.
  3. Välj bloben som innehåller säkerhetskopieringsfilen.
  4. Ange måldatabasens namn.

Skärmbild av dialogrutan Återställ med url-alternativet valt som visar Azure-konfigurationsfält.

Välj Återställ för att köra åtgärden, Skript för att generera motsvarande T-SQL-skript eller Avbryt för att stänga dialogrutan.

Importera flat fil

Funktionen Importera flat fil innehåller en guidad guide som skapar en ny SQL Server-tabell och fyller den med data från en strukturerad textfil.

Filtyper som stöds

För närvarande stöds följande textbaserade flata filer:

  • .csv: Kommaavgränsade värden
  • .txt: Avgränsade textfiler eller textfiler med fast bredd

Anmärkning

Filformat som Excel (.xlsx), JSON, XML eller Parquet stöds inte för närvarande.

Påbörja importen

  1. I vyn Anslutningar expanderar du SQL Server-anslutningen och expanderar sedan Databaser.

  2. Högerklicka på databasen där du vill skapa tabellen.

  3. Välj Importera flatfil (förhandsversion).

    Skärmbild av alternativet Importera flat fil i snabbmenyn i Object Explorer.

Steg 1: Ange indatafil

I det första steget definierar du var data importeras och hur den nya tabellen skapas.

  • Databas: Välj måldatabasen.
  • Plats för filen som ska importeras: Ange den lokala filsökvägen eller använd Bläddra för att välja en fil.
  • Nytt tabellnamn: Ange namnet på tabellen som ska skapas.
  • Tabellschema: Välj schemat (till exempel dbo).

Klicka på Nästa när du vill fortsätta.

Skärmbild av guiden Importera fil Steg 1 som visar indatafilkonfiguration.

Steg 2: Förhandsgranska data

Guiden analyserar indatafilen och genererar en förhandsgranskning av data. Den härleder automatiskt kolumnnamn och datatyper. Använd det här steget för att verifiera kolumnjustering, avgränsare och dataformatering.

Välj Nästa om förhandsgranskningen ser korrekt ut. Annars går du tillbaka och verifierar indatafilen.

Skärmbild av guiden Importera fil Steg 2 som visar en förhandsgranskning av data med härledda kolumner.

Steg 3: Ändra kolumner

Finjustera tabellschemat innan du importerar. För varje kolumn kan du:

  • Redigera Kolumnnamnet.
  • Ändra datatypen (till exempel nvarchar, float, tinyint).
  • Markera en kolumn som en primärnyckel.
  • Konfigurera Tillåt null-värden.

Välj Importera data för att skapa tabellen och importera data.

Skärmbild av guiden Importera fil Steg 3 som visar alternativ för kolumnändring.

Feedback och support

Om du har idéer, feedback eller vill engagera dig i communityn kan du delta i diskussionen på https://aka.ms/vscode-mssql-discussions. Om du vill rapportera en bugg går du till https://aka.ms/vscode-mssql-bug. Om du vill begära en ny funktion går du till https://aka.ms/vscode-mssql-feature-request.