Not
Å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.
GitHub Copilot-integreringen med MSSQL-tillägget för Visual Studio Code introducerar AI-assisterad utveckling direkt i SQL-utvecklingsarbetsflödet.
Den här nya funktionen gör det möjligt för utvecklare att skriva och optimera databaskod, generera och utveckla scheman, förstå befintlig logik och arbeta mer säkert med mönster för utveckling av kod först och data först med hjälp av GitHub Copilots intelligenta, sammanhangsmedvetna förslag.
Den här integreringen är utformad för utvecklare med fokus på följande viktiga personer:
Modern programutvecklare: Skapa funktionsrika, skalbara program med ramverk som Node.js, Python, .NET och Go.
AI/molnbaserad utvecklare: Specialiserar sig på containerbaserade, serverlösa och mikrotjänstbaserade program, som ofta integrerar AI-baserade funktioner.
Lösningsarkitekt: Utforma system från slutpunkt till slutpunkt som anpassar databaslösningar med bredare arkitekturmål.
Databasutvecklare: Fokusera på T-SQL, databasspecifika begrepp och optimera databasarbetsflöden.
Vad är MSSQL-tillägget för Visual Studio Code?
MSSQL-tillägget i Visual Studio Code är utformat för att hjälpa utvecklare att smidigt arbeta med sina databaser, vilket förenklar användningen av SQL Database i Fabric, alla Azure SQL-erbjudanden och SQL Server som serverdel för sina program.
Mer information om tillägget finns på GitHub-lagringsplatsen.
Vad är GitHub Copilot för MSSQL-tillägget för Visual Studio Code?
GitHub Copilot för MSSQL-tillägget integrerar kraften i AI-driven hjälp direkt i ditt SQL-utvecklingsarbetsflöde i Visual Studio Code. Det gör det möjligt för utvecklare att:
- Utforska, utforma och utveckla databasscheman med hjälp av intelligenta, kod-centrerad/data-centrerad vägledning.
- Använd kontextuella förslag för SQL-syntax, relationer och begränsningar.
- Skriva, optimera och felsöka SQL-frågor med AI-rekommenderade förbättringar.
- Generera falska data och startskript som stöd för test- och utvecklingsmiljöer.
- Påskynda schemautvecklingen genom att automatiskt generera ORM-migreringar (Object-Relational mappning) eller T-SQL-ändringsskript.
- Förstå och dokumentera affärslogik inbäddad i lagrade procedurer, vyer och funktioner.
- Få säkerhetsrelaterade rekommendationer, till exempel att undvika SQL-inmatning eller för höga behörigheter.
- Få förklaringar av naturligt språk för att hjälpa utvecklare som inte är bekanta med T-SQL-skrivning och förstå kod på ett säkert sätt.
- Hjälp med att bakåtkompilera befintliga databaser genom att förklara SQL-scheman och relationer.
- Hjälp med att skapa backend-komponenter (till exempel dataåtkomstlager) baserat på din aktuella databaskontext.
SQL Server-plattformar som stöds
GitHub Copilot för MSSQL-tillägget fungerar med alla dessa SQL Server-plattformar:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- SQL Server körs på valfri plattform:
- Windows
- Linux
- Containrar (lokala distributioner och Kubernetes-distributioner)
Azure SQL
- Azure SQL Database
- Hanterad instans i Azure SQL
- SQL Server på Azure Virtual Machines
Microsoft Fabric
- SQL-databas i Fabric
- Fabric-datalager
- Fabric Lakehouse (SQL-analysslutpunkt)
Målgrupp
GitHub Copilot för MSSQL-tillägget är utformat för utvecklare som arbetar med program och SQL-databaser i Visual Studio Code. Det ger intelligent hjälp för att hjälpa dig att skriva, optimera och förstå databaskod mer effektivt.
| Personlighet | Beskrivning |
|---|---|
| Modern programutvecklare | Skapa robusta, skalbara program med hjälp av ramverk som React, Angular, .NET, Django och Node.js, ofta enligt en kod först-metod där programlogik styr databasdesignen. GitHub Copilot effektiviserar databasinteraktioner genom att hjälpa till med schemagenerering, frågeredigering och integreringsmönster direkt från din kodbas, vilket ökar produktiviteten och minimerar kontextväxling. |
| AI/molnbaserad utvecklare | Skapa serverlösa, containerbaserade och mikrotjänstbaserade lösningar som integrerar AI-funktioner, både inom programmet och databasskiktet. GitHub Copilot påskyndar utvecklingen genom att generera intelligenta T-SQL-frågor, hantera schemaändringar och hjälpa till med dataåtkomstmönster som är vanliga i molnbaserade arkitekturer. Det hjälper även utvecklare att använda AI-funktioner som är inbyggda i databasen, till exempel vektorsökning och hybridhämtningsscenarier, för att skapa intelligenta, AI-redo program. |
| Solutions arkitekt | Utforma datacentrerade system och säkerställa konsekvens mellan tjänster och miljöer. GitHub Copilot hjälper till att visualisera, validera och skapa prototyper för databasinteraktioner, vilket gör det enklare att anpassa databasdesignen till systemarkitekturens mål. |
| Databastekniker | Hantera schemautveckling, skriva komplexa T-SQL-frågor och optimera prestanda. GitHub Copilot påskyndar utvecklingen genom att erbjuda förslag, förklara kod och identifiera potentiella optimeringar, vilket ökar både hastighet och förtroende. |
Features
| Egenskap | Beskrivning |
|---|---|
| Chat och inbäddade Copilot-förslag | Engagera i konversationer med naturligt språk med chattdeltagaren @mssql eller använd inlinjeavslutningar för T-SQL- eller ORM-kod. Förslag anpassas baserat på databasschemat och aktiva filer. |
| Schemautforskaren och designern | Förstå, utforma och utveckla ditt databasschema med hjälp av AI-hjälp. Stöder skapande av objekt, relationer och omvänd teknik. |
| Smart frågebyggare | Generera SQL- och ORM-frågor (Object-Relational Mappning) med hjälp av filter, kopplingar, grupperingar och villkor baserat på schemamedvetenhet och frågor om naturligt språk. |
| Kodgenerering | Skapa snabbt databaskod, lagrade procedurer eller ORM-baserade dataåtkomstlager baserat på det aktuella databasschemat och aktiva filer. GitHub Copilot förstår din kontext och kan generera repeterbara mönster, till exempel CRUD-åtgärder eller åtkomstmetoder som är anpassade till din utvecklingsstack. |
| Frågeoptimerassistent | Få AI-genererade tips för att förbättra prestandan för dina SQL-frågor. GitHub Copilot kan föreslå bättre indexeringsstrategier, refaktorisera kopplingar eller upptäcka ineffektivitet i WHERE-satser, vilket kan vara till hjälp för utvecklare som inte är experter på prestandajustering. Dessutom har den stöd för analys av körningsplaner för djupgående analys, vilket möjliggör mer exakta rekommendationer som är skräddarsydda för frågans faktiska körningskontext. |
| Förklaring av affärslogik | Be GitHub Copilot att enkelt förklara vad en lagrad procedur, vy eller användardefinierad funktion gör. Detta är särskilt användbart för registrering av nya utvecklare som behöver förstå hur affärsregler implementeras utan att läsa hundratals rader med T-SQL-kod. |
| Säkerhetsanalys | GitHub Copilot kan analysera mönster som kan exponera din kod för SQL-inmatning, alltför tillåtande roller eller okrypterade känsliga data. Den kan också rekommendera säkrare sätt att hantera autentiseringsuppgifter, användarindata och autentiseringsflöden direkt i din kontext. |
| Hjälp för lokalisering och formatering | Oavsett om du skapar flerspråkiga appar eller bara säkerställer korrekt sortering och kodning kan GitHub Copilot föreslå lämpliga sorteringsinställningar, Unicode-användning och frågemönster som stöder språkspecifika och regionspecifika krav. |
| Testdatagenerator | Generera nära realistiska, schemamedvetna exempeldata (via SQL INSERT eller ORM-seeders) för att fylla i utvecklingsmiljön. GitHub Copilot kan till och med extrapolera schema från ett befintligt exempel (JSON, CSV, TXT) eller automatiskt generera temadata för att stödja prototyper eller testning. |
Förutsättningar
Installera Visual Studio Code
- Ladda ned Visual Studio Code.
- Slutför installationen med hjälp av guiden.
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
Om du inte känner till MSSQL-tillägget för Visual Studio Code får du en omfattande översikt över dess funktioner och funktioner i Vad är MSSQL-tillägget för Visual Studio Code?
Konfigurera GitHub Copilot i Visual Studio Code
Kontrollera att du har ett GitHub-konto. Om du inte har en kan du registrera dig kostnadsfritt på GitHub.
Se till att du har en aktiv GitHub Copilot-prenumeration. Du kan starta en kostnadsfri utvärderingsversion eller köpa en prenumeration på GitHub Copilot.
Öppna tilläggsvyn i Visual Studio Code (tryck
Cmd+Shift+Xpå macOS ellerCtrl+Shift+XWindows/Linux).Sök efter och installera både GitHub Copilot - och GitHub Copilot Chat-tillägg .
Efter installationen måste du logga in på ditt GitHub-konto. Använd Visual Studio Code-kommandopaletten
GitHub Copilot: Sign ineller logga in med hjälp av GitHub Copilot-ikonen från statusfältet längst ned i fönstret.När du har loggat in kan du behöva auktorisera GitHub Copilot-tillägget för att få åtkomst till ditt GitHub-konto. Följ anvisningarna för att slutföra auktoriseringsprocessen.
När du har loggat in är GitHub Copilot aktiv och redo att hjälpa dig när du skriver kod i redigeringsprogrammet.
Mer information finns i den officiella snabbstarten för GitHub Copilot i Visual Studio Code.
Anslut till en databas
För att komma igång med GitHub Copilot för MSSQL-tillägget ansluter du till en SQL Server- eller Azure SQL-databas som stöds från vyn Anslutningar i Visual Studio Code.
Anmärkning
Stegvisa instruktioner för hur du skapar en ny anslutningsprofil och ansluter till en databas finns i Snabbstart: Ansluta till och fråga en databas med MSSQL-tillägget för Visual Studio Code.
Börja chatta med databasen
Du kan börja använda GitHub Copilot genom att initiera en chattsession med databasen:
Gå till vyn Anslutningar i MSSQL-tillägget.
Högerklicka på en ansluten databas.
Välj Chatta med den här databasen på snabbmenyn.
När du har valt det här alternativet uppmanas du att tillåta MSSQL-tillägget att komma åt språkmodellerna som tillhandahålls av GitHub Copilot Chat.
Detta krävs för att aktivera kontextuella konversationer om databasen.
När det har godkänts öppnas ett GitHub Copilot-chattfönster i kontexten för den valda databasen. Nu är du redo att börja ställa frågor, generera SQL eller utforska schemainsikter med naturligt språk.
Hantera databaskontext
GitHub Copilot använder din aktuella databasanslutning för att ge schemamedvetna förslag. Chattdeltagaren @mssql identifierar automatiskt din anslutningsstatus och anpassar dess beteende i enlighet med detta.
Anslut till en databas
När du startar en session i askläge utan @mssql en aktiv databasanslutning identifierar chattdeltagaren detta och ger användbar vägledning för att upprätta en anslutning:
Du kan ansluta till en databas på flera sätt:
Använd GitHub Copilots chattgränssnitt: När du uppmanas av deltagaren
@mssqlväljer du knappen Öppna SQL-redigeraren och anslut för att starta anslutningsdialogrutan.Använd MSSQL-tillägget: Använd kommandot Anslut från MSSQL-tilläggets anslutningsvy för att skapa eller välja en anslutningsprofil.
Använd snedstreckskommandon: Skriv
@mssql /connectin GitHub Copilot-chatten för att snabbt öppna anslutningsdialogrutan. Mer anslutningsrelaterade snedstreckskommandon finns i Snedstreckskommandon för anslutningshantering.Använd agentläge: Om du använder snabbstart: Använd GitHub Copilot-agentläge kan du ansluta direkt via frågor på naturligt språk utan att kräva en fördefinierad anslutning. Mer information om hur agentläget hanterar anslutningar finns i Så här fungerar anslutningslogik.
Välkomstmeddelande och databaskontext
När du är ansluten hälsar chattdeltagaren @mssql dig välkommen med ett personligt välkomstmeddelande som visar din aktuella anslutningsinformation:
Välkomstmeddelandet visar:
- Din anslutna server
- Ditt aktuella databasnamn
- Tillgängliga funktioner och hjälpalternativ
Växla databaskontexter
Om du vill växla till en annan databas när du arbetar har du flera alternativ:
Använd knappen Ändra databas: Använd knappen Ändra databas i sidofältet för MSSQL-tillägget
Använd statusfältet: Välj panelen i statusfältet som visar den aktuella anslutningen (server, databas, användare). Då öppnas en listruta för att välja en annan databas från dina konfigurerade profiler.
Viktigt!
GitHub Copilot kräver en aktiv databasanslutning för att ge meningsfulla, schemamedvetna förslag. Om det inte finns någon anslutning, vägleder deltagaren
@mssqldig att upprätta en innan du fortsätter med databasrelaterade uppgifter.Använd snedstreckskommandon: Skriv
@mssql /changeDatabasein GitHub Copilot-chatten för att snabbt växla till en annan databas. Mer information finns i Snedstreckskommandon för anslutningshantering.Använd verktyg för agentläge: Använd frågor om naturligt språk med agentläge för att växla databaser. Mer information finns i Anslutningshantering i agentläge.
Anmärkning
När du använder GitHub Copilot-agentläge kan du ansluta till databaser utan att kräva en fördefinierad anslutning. Agentläge använder verktyg som tillhandahålls av MSSQL-tillägget för att hantera anslutningar via naturliga språkfrågor eller chattvariabler som
#mssql_connect. Mer information finns i Så här fungerar anslutningslogik.
Den här intelligenta anslutningsidentifieringen ger dig en smidig upplevelse, oavsett om du ansluter för första gången eller växlar mellan miljöer samtidigt som du behåller sammanhangsmedveten hjälp från GitHub Copilot.
Dela din upplevelse
För att hjälpa oss att förfina och förbättra GitHub Copilot för MSSQL-tillägget använder du följande GitHub-ärendemall för att skicka feedback: GitHub Copilot Feedback
När du skickar feedback bör du överväga att inkludera:
Scenarier testade – Låt oss veta vilka områden du har fokuserat på, till exempel schemaskapande, frågegenerering, säkerhet, lokalisering.
Vad fungerade bra – Beskriv alla upplevelser som kändes smidiga, användbara eller överskred dina förväntningar.
Problem eller buggar – Inkludera eventuella problem, inkonsekvenser eller förvirrande beteenden. Skärmbilder eller skärminspelningar är särskilt användbara.
Förslag på förbättringar – Dela idéer för att förbättra användbarheten, utöka täckningen eller förbättra GitHub Copilots svar.
Relaterat innehåll
- Snabbstart: Använda GitHub Copilot-snedstreckskommandon
- Snabbstart: Använda GitHub Copilot-agentläge
- Snabbstart: Använd chatt och infogade GitHub Copilot-förslag
- Snabbstart: Generera kod
- Snabbstart: Använd schemautforskaren och designern
- Snabbstart: Använda den smarta frågeverktyget
- Snabbstart: Frågeoptimerassistenten
- Snabbstart: Använda förklaringen för affärslogik
- Snabbstart: Säkerhetsanalys
- Snabbstart: Hjälp om lokalisering och formatering
- Snabbstart: Generera data för testning och mockning
- Begränsningar och kända problem