Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MSSQL-tillägget för Visual Studio Code är utformat för att stödja utvecklare i att skapa program som använder Azure SQL (inklusive Azure SQL Database, Azure SQL Managed Instance och SQL Server på virtuella Azure-datorer), SQL-databas i Infrastruktur (förhandsversion) eller SQL Server som serverdelsdatabaser. Med en omfattande uppsättning funktioner för att ansluta till databaser, utforma och hantera databasscheman, utforska databasobjekt, köra frågor och visualisera frågeplaner omvandlar det här tillägget SQL-utvecklingsupplevelsen i Visual Studio Code.
De senaste förbättringarna av det här tillägget syftar till att öka produktiviteten. Oavsett om du arbetar med databaser som körs lokalt eller i molnet, ger tillägget dig avancerade IntelliSense, effektiv Transact-SQL skriptkörning och anpassningsbara alternativ. Därför kan du njuta av ett modernt och strömlinjeformat ARBETSFLÖDE för SQL-utveckling.
Installera MSSQL-tillägget i Visual Studio Code
Kom igång med SQL-utveckling i Visual Studio Code genom att installera MSSQL-tillägget:
- Öppna Visual Studio Code.
- Välj ikonen Tillägg i aktivitetsfältet (tryck Cmd+Shift+Xpå macOS ellerCtrl+Shift+XWindows/Linux).
- I sökfältet skriver du mssql.
- Leta upp SQL Server (mssql) i resultatet och välj det.
- Välj knappen Installera.
Tips/Råd
Du vet att tillägget är korrekt installerat när MSSQL-ikonen visas i aktivitetsfältet och anslutningsvyn blir tillgänglig.
Modernt användargränssnitt
MSSQL-tillägget för Visual Studio Code introducerar den allmänna tillgängligheten för det förbättrade användargränssnittet – utformat för att höja SQL-utvecklingsupplevelsen i SQL Server, Azure SQL och SQL-databasen i Fabric.
Den här uppdaterade upplevelsen ger viktiga förbättringar för att:
- Anslutningsdialog
- Object Explorer (filtrering)
- Tabellformgivare
- Resultatfönster för frågor
- Visualiserare för frågeplan
De här funktionerna är nu sömlöst integrerade och aktiverade som standard – ingen installation krävs.
Anslutningsdialogrutan
I dialogrutan Anslutning kan du snabbt ansluta till databaser som finns i Azure SQL (inklusive Azure SQL Database, Azure SQL Managed Instance och SQL Server på virtuella Azure-datorer), SQL-databas i infrastrukturresurser (förhandsversion) eller SQL Server via ett enkelt och intuitivt gränssnitt. Den innehåller flera indataalternativ för att hantera olika scenarier:
- Parametrar: Ange information om enskilda anslutningar, till exempel servernamn, databasnamn, användarnamn och lösenord. 
- Anslutningssträng: Ange en fullständig anslutningssträng direkt för mer avancerade konfigurationer. 
- Bläddra i Azure: Bläddra bland tillgängliga databasinstanser och databaser i ditt Azure-konto med alternativ för att filtrera efter prenumeration, resursgrupp och plats. 
- Anslutningsgrupper: Organisera miljöer genom att gruppera anslutningar i mappar och tilldela färger för snabb visuell identifiering. Tilldela eller ändra enkelt en grupp när du skapar eller redigerar en anslutning. 
Förutom att skapa nya anslutningar innehåller dialogrutan nu panelen Sparade anslutningar och Senaste anslutningar , vilket gör det enklare att återansluta till tidigare använda servrar. Du kan effektivt redigera och spara dina anslutningar med en förbättrad layout som ger bättre navigering och användbarhet. Det förbättrade användargränssnittet gör det smidigare än någonsin att ändra anslutningsinformation eller växla databaser.
Object Explorer (filtrering)
Med Object Explorer kan användare navigera i sina databasobjekt, till exempel databaser, tabeller, vyer och programmeringsobjekt. Den förbättrade filtreringsfunktionen gör det enklare att hitta specifika objekt i stora och komplexa databashierarkier:
- Använd filter: Filtrera databasobjekt efter egenskaper som namn, ägare eller skapandedatum. Filter kan användas på flera nivåer, inklusive databaser, tabeller, vyer och programmerbarhet. 
- Redigera filter: Förfina eller uppdatera befintliga filter för att ytterligare begränsa objektlistan. 
- Rensa filter: Ta enkelt bort tillämpade filter för att visa alla objekt i hierarkin. 
Dessa filter ger flexibilitet och kontroll, vilket gör det enklare att snabbt hantera stora databaser och hitta relevanta objekt.
Tabelldesigner
Tabelldesignern erbjuder ett nytt användargränssnitt för att skapa och hantera tabeller för dina databaser, med avancerade funktioner för att anpassa alla aspekter av tabellens struktur:
- Kolumner: Lägg till nya kolumner, ange datatyper, definiera nullbarhet och ange standardvärden. Du kan också ange en kolumn som en primärnyckel eller identitetskolumn direkt i gränssnittet. 
- Primärnyckel: Definiera enkelt en eller flera kolumner som primärnyckel för tabellen, vilket säkerställer att varje rad är unikt identifierbar. 
- Index: Skapa och hantera index för att förbättra frågeprestanda genom att lägga till ytterligare kolumner som index för snabbare datahämtning. 
- Sekundärnycklar: Definiera relationer mellan tabeller genom att lägga till sekundärnycklar som refererar till primära nycklar i andra tabeller, vilket säkerställer dataintegritet mellan tabeller. 
- Kontrollera begränsningar: Konfigurera regler för att framtvinga specifika villkor för de data som anges, till exempel värdeintervall eller mönster. 
- Avancerade alternativ: Konfigurera mer avancerade egenskaper och beteenden, till exempel systemversioner och minnesoptimerade tabeller. 
I designern innehåller panelen Skript som skapa ett automatiskt genererat T-SQL-skript som återspeglar tabelldesignen. Du kan välja mellan följande alternativ:
- Publicera: Tillämpa ändringarna direkt på databasen genom att välja Publicera. Den här åtgärden drivs av DacFX (Application Framework på datanivå), vilket säkerställer en smidig och tillförlitlig distribution av schemauppdateringarna. 
- Kopieringsskript: Du kan kopiera det genererade T-SQL-skriptet från förhandsgranskningspanelen för manuell körning eller öppna det direkt i redigeraren för ytterligare justeringar och ändringar efter behov. 
Fönstret Frågeresultat
MSSQL-tillägget för Visual Studio Code ger en förbättrad frågeresultatupplevelse som hjälper dig att effektivt visualisera och förstå dina datautdata. Frågeresultaten visas i den nedre panelen i Visual Studio Code, som även är värd för den integrerade terminalen, utdata, felsökningskonsolen och andra verktyg, vilket skapar ett enhetligt gränssnitt för enkel åtkomst.
Tips/Råd
Nu kan du öppna frågeresultat på en ny flik för en utökad vy, ungefär som i föregående upplevelse.
Viktiga funktioner i fönstret Frågeresultat är:
- Rutnätsvy: Visar frågeresultat i ett välbekant rutnätsformat, vilket gör det enkelt att kontrollera data. Nu har du möjlighet att visa resultat i en ny flik för en tydligare, mer organiserad vy 
- Kopieringsalternativ: Högerklicka i resultatrutnätet för att få åtkomst till alternativ som Välj alla, Kopiera, Kopiera med rubriker och Kopiera rubriker, vilket gör det praktiskt att överföra data för andra användningsområden. 
- Spara frågeresultat: Innehåller möjligheten att spara frågeresultat i flera format som JSON, Excel och CSV, så att du kan arbeta med data utanför Visual Studio Code. 
- Infogad sortering: Du kan sortera data genom att välja kolumnrubrikerna direkt i frågeresultatvyn. Sortering kan göras i stigande eller fallande ordning för att göra det enklare att analysera specifika delmängder av data. 
- Uppskattad plan: Knappen Uppskattad plan finns i frågeverktygsfältet bredvid knappen Kör fråga. Den visas som en symbol för flödesschema och gör att du kan generera en uppskattad körningsplan utan att köra själva frågeskriptet. Den här funktionen ger värdefull insikt i frågeprestanda och hjälper dig att identifiera potentiella flaskhalsar och ineffektivitet innan du kör den faktiska frågan. 
- Aktivera faktisk plan: Med en ny knapp med etiketten Aktivera faktisk plan, som finns direkt efter knappen Uppskattad plan i det övre högra hörnet i resultatfönstret, kan du visa den faktiska frågeplanen för körda frågor. Det här tillägget ger djupare inblick i frågeprestanda och hjälper dig att identifiera flaskhalsar och ineffektivitet. 
Den här uppdaterade frågeresultatupplevelsen är utformad för att erbjuda flexibilitet och förbättrad arbetsflödesintegrering, vilket gör det möjligt för utvecklare att arbeta mer effektivt med sina data.
Tips/Råd
Du kan anpassa frågeresultatets beteende med hjälp av inställningen mssql.openQueryResultsInTabByDefault . När värdet är inställt truepå öppnas frågeresultatet på en ny flik som standard, vilket hjälper dig att rensa arbetsytan.
Visualiserare för frågeplan
Med Visualiseraren för frågeplan i MSSQL-tillägget för Visual Studio Code kan utvecklare analysera SQL-frågeprestanda genom att visa detaljerade körningsplaner. Det här verktyget ger insikter om hur SQL-frågor körs, vilket hjälper utvecklare att identifiera flaskhalsar och optimera sina frågor.
Viktiga funktioner är:
- Nodnavigering: Varje steg i körningsplanen representeras som en nod, så att du kan interagera med planen på olika sätt. Du kan välja noder för att visa knappbeskrivningar eller detaljerad information om specifika åtgärder. Dessutom kan du komprimera eller expandera nodträd för att förenkla vyn och fokusera på viktiga områden i frågeplanen.
- Zoomkontroller: Visualiseraren erbjuder flexibla zoomalternativ som hjälper dig att analysera planen i detalj. Du kan zooma in eller ut för att justera detaljnivån, använda funktionen "zooma för att passa" för att ändra storlek på vyn och anpassa hela planen på skärmen eller ställa in anpassade zoomnivåer för att undersöka specifika element exakt.
- Mått och markering: Med verktygsfältet mått kan du analysera viktiga prestandaindikatorer och markera dyra åtgärder. Du kan välja mått som Faktisk förfluten tid, kostnad, underträdskostnad eller Antal rader som lästs från listrutan för att identifiera flaskhalsar och använda dessa mått för att söka efter specifika noder i frågeplanen för djupare analys.
Sidopanelen till höger ger snabb åtkomst till ytterligare åtgärder:
- Spara plan: Spara den aktuella körningsplanen för framtida referens.
- Öppna XML: Öppna XML-representationen av frågeplanen för att granska information på kodnivå.
- Öppna fråga: Visa frågan som genererade körningsplanen direkt från verktygsfältet.
- Växla knappbeskrivningar: Aktivera eller inaktivera knappbeskrivningar för ytterligare information om varje nod.
- Egenskaper: Visa egenskaperna för varje nod i körningsplanen, med alternativ för att sortera efter prioritet eller alfabetiskt.
Operativsystem som stöds
Det här tillägget stöder för närvarande följande operativsystem:
- 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
Offline-installation
Tillägget kan ladda ned och installera ett obligatoriskt SqlToolsService-paket under aktiveringen. Du kan fortfarande använda tillägget för datorer utan Internetåtkomst genom att välja Installera från VSIX... i tilläggsvyn och installerar en paketerad version från sidan Versioner. Varje operativsystem har en .vsix-fil med den tjänst som krävs. Välj filen för operativsystemet, ladda ned och installera den för att komma igång. Vi rekommenderar att du väljer en fullständig version och ignorerar alla alfa- eller betaversioner, eftersom det här är våra dagliga versioner som används i testningen.
Feedback och support
Om du har idéer, feedback eller vill engagera dig i communityn kan du delta i diskussionen på aka.ms/vscode-mssql-discussions. Om du vill rapportera en bugg går du till aka.ms/vscode-mssql-bug; om du vill begära en ny funktion går du till aka.ms/vscode-mssql-feature-request.
 
              
               
              
               
              
               
              
               
              
              