Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De GitHub Copilot-integratie met de MSSQL-extensie voor Visual Studio Code biedt ai-ondersteunde SQL-ontwikkeling. U kunt deze gebruiken om databasecode te schrijven en te optimaliseren, schema's te genereren en te wijzigen, bestaande logica te begrijpen en te werken met ontwikkelingspatronen voor databases die code eerst en gegevens eerst zijn ontwikkeld.
Deze integratie is ontworpen voor ontwikkelaars, met een focus op de volgende persona's:
Moderne toepassingsontwikkelaar: bouwt functies met uitgebreide, schaalbare toepassingen met frameworks zoals Node.js, Python, .NET en Go.
AI/cloudeigen ontwikkelaar: is gespecialiseerd in toepassingen in containers, serverloze en microservices, die vaak ai-mogelijkheden integreren.
Oplossingsarchitect: ontwerpt end-to-end systemen die databaseoplossingen afstemmen op bredere architectuurdoelen.
Databaseontwikkelaar: richt zich op Transact-SQL (T-SQL), databasespecifieke concepten en het optimaliseren van databasewerkstromen.
Wat is de MSSQL-extensie voor Visual Studio Code?
De MSSQL-extensie in Visual Studio Code ondersteunt SQL Database in Fabric, Azure SQL en SQL Server.
Ga naar de GitHub-opslagplaats voor meer informatie over de extensie.
Wat is GitHub Copilot voor de MSSQL-extensie voor Visual Studio Code?
GitHub Copilot voor de MSSQL-extensie biedt AI-hulp voor SQL-ontwikkeling in Visual Studio Code. Dit kan u helpen:
- Databaseschema's verkennen, ontwerpen en wijzigen met behulp van code-first- en data-first-benaderingen.
- Suggesties voor SQL-syntaxis, relaties en beperkingen op basis van uw schemacontext.
- SQL-query's schrijven, optimaliseren en problemen oplossen.
- Gesimuleerde gegevens en seedscripts genereren voor testen en ontwikkelen.
- Automatisch migraties van object-relationele mapping (ORM) of T-SQL-wijzigingsscripts genereren.
- Bedrijfslogica uitleggen in opgeslagen procedures, weergaven en functies.
- Identificeer beveiligingsproblemen zoals SQL-injectierisico's of te veel machtigingen.
- Geef uitleg in natuurlijke taal over T-SQL-code.
- Bestaande databaseschema's en relaties beschrijven.
- Lagen voor gegevenstoegang en andere back-endonderdelen op basis van uw databaseschema.
Ondersteunde SQL Server-platformen
GitHub Copilot voor de MSSQL-extensie werkt met al deze SQL Server-platforms:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- SQL Server wordt uitgevoerd op elk platform:
- Ramen
- Linux
- Containers voor lokale en Kubernetes-deployments
Azure SQL
- Azure SQL Database
- Azure SQL Managed Instance (een beheerde database-instantie van Azure)
- SQL Server op virtuele machines in Azure
Microsoft Fabric
- Een SQL-database in Fabric
- Fabric Data Warehouse
- Fabric Lakehouse (SQL Analytics-eindpunt)
Doelpubliek
GitHub Copilot voor de MSSQL-extensie is ontworpen voor ontwikkelaars die werken met toepassingen en SQL-databases in Visual Studio Code.
| Personage | Beschrijving |
|---|---|
| Moderne toepassingsontwikkelaar | Bouw toepassingen met behulp van frameworks zoals React, Angular, .NET, Django en Node.js. GitHub Copilot helpt bij het genereren van schema's, het uitvoeren van query's en integratiepatronen vanuit uw codebasis. |
| AI/cloudeigen ontwikkelaar | Bouw serverloze, in containers geplaatste en op microservices gebaseerde oplossingen. GitHub Copilot genereert T-SQL-query's, beheert schemawijzigingen en helpt bij gegevenstoegangspatronen voor cloudeigen architecturen, waaronder vectorzoekopdrachten en hybride ophaalscenario's. |
| Oplossingsarchitect | Ontwerp gegevensgerichte systemen in services en omgevingen. GitHub Copilot helpt u bij het visualiseren, valideren en prototypen van databaseinteracties. |
| Database-engineer | Beheer de ontwikkeling van schema's, schrijf T-SQL-query's en optimaliseer de prestaties. GitHub Copilot biedt suggesties, legt code uit en identificeert mogelijke optimalisaties. |
Features
| Eigenschap | Beschrijving |
|---|---|
| Chat / inline Copilot-suggesties | Neem deel aan gesprekken in natuurlijke taal met de @mssql chatdeelnemer of gebruik inlinevoltooiingen voor T-SQL- of ORM-code. Suggesties worden aangepast op basis van uw databaseschema en actieve bestanden. |
| Schemaverkenner en ontwerper | Uw databaseschema begrijpen, ontwerpen en ontwikkelen met behulp van AI-hulp. Ondersteunt het maken van objecten, relaties en reverse engineering. |
| Schemaontwerper met GitHub Copilot | Gebruik natuurlijke taal in de interface van Schema Designer om databaseschema's te maken, te ontwikkelen en te controleren. GitHub Copilot stuurt het visuele hulpprogramma aan met livediagram- en T-SQL-updates, diff-weergaven en artefactimport. |
| Opbouwfunctie voor slimme query's | Genereer SQL- en object-relationele toewijzingsquery's (ORM) met behulp van filters, joins, groeperingen en voorwaarden, op basis van schemabewustheid en prompts voor natuurlijke taal. |
| Code genereren | Databasecode, opgeslagen procedures of op ORM gebaseerde gegevenstoegangslagen op basis van uw huidige databaseschema en actieve bestanden. GitHub Copilot genereert patronen zoals CRUD-bewerkingen of toegangsmethoden op basis van uw ontwikkelstack. |
| Query-optimalisatieassistent | Krijg suggesties voor het verbeteren van de prestaties van SQL-query's. GitHub Copilot kan indexeringsstrategieën voorstellen, joins herstructureren of inefficiënties in WHERE clausules identificeren. Het biedt ook ondersteuning voor analyse van het uitvoeringsplan voor aanbevelingen op basis van de werkelijke uitvoeringscontext van uw query. |
| Uitleg over bedrijfslogica | Vraag GitHub Copilot om uit te leggen wat een opgeslagen procedure, weergave of door de gebruiker gedefinieerde functie doet. Handig om te begrijpen hoe bedrijfsregels worden geïmplementeerd in T-SQL. |
| Beveiligingsanalyse | GitHub Copilot kan patronen identificeren die uw code mogelijk blootstellen aan SQL-injectie, overmissieve rollen of niet-versleutelde gevoelige gegevens, en veiligere alternatieven aanbevelen. |
| Helper voor lokalisatie en opmaak | GitHub Copilot kan sorteringsinstellingen, Unicode-gebruik en querypatronen voorstellen voor taalspecifieke en regiospecifieke vereisten. |
| Gegevensgenerator testen | Genereer schemabewuste voorbeeldgegevens (via SQL-instructies INSERT of ORM-seeders) voor uw ontwikkelomgeving. GitHub Copilot kan ook het schema afleiden van bestaande voorbeeldbestanden (JSON, CSV, TXT) of testgegevens met thema's genereren. |
| Opbouwfunctie voor gegevens-API's | Configureer REST-, GraphQL- en MCP-eindpunten voor uw SQL-databasetabellen met behulp van een geïntegreerde gebruikersinterface met optionele GitHub Copilot-chatondersteuning voor de configuratie van entiteiten in natuurlijke taal. |
Vereiste voorwaarden
Visual Studio Code installeren
- Download Visual Studio Code.
- Voltooi de installatie door de wizard te volgen.
De MSSQL-extensie installeren in Visual Studio Code
Installeer de MSSQL-extensie om aan de slag te gaan met SQL-ontwikkeling in Visual Studio Code:
Open Visual Studio Code.
Selecteer het pictogram Extensies op de activiteitenbalk (Cmd+Shift+X in macOS of Ctrl+Shift+X in Windows en Linux).
Typ in de
mssql.Zoek SQL Server (mssql) in de resultaten en selecteer deze.
Selecteer de knop Installeren .
Aanbeveling
Als u niet bekend bent met de MSSQL-extensie voor Visual Studio Code, raadpleegt u de MSSQL-extensie voor Visual Studio Code.
GitHub Copilot instellen in Visual Studio Code
Zorg ervoor dat u een GitHub-account hebt. Als u nog geen account hebt, meldt u zich gratis aan op GitHub.
Zorg ervoor dat u een actief GitHub Copilot-abonnement hebt. U kunt een gratis proefversie starten of een abonnement kopen op GitHub Copilot.
Open de weergave Extensies in Visual Studio Code (Cmd+Shift+X op macOS, of Ctrl+Shift+X op Windows en Linux).
Zoek en installeer zowel GitHub Copilot als GitHub Copilot Chat-extensies .
Meld u na de installatie aan bij uw GitHub-account. Gebruik het opdrachtenpalet
GitHub Copilot: Sign invan Visual Studio Code of meld u aan met het GitHub Copilot-pictogram op de statusbalk onder aan het venster.Nadat u zich hebt aangemeld, moet u mogelijk de GitHub Copilot-extensie autoriseren voor toegang tot uw GitHub-account. Volg de aanwijzingen om het autorisatieproces te voltooien.
Wanneer u zich aanmeldt, is GitHub Copilot actief en klaar om u te helpen bij het schrijven van code in uw editor.
Zie de officiële quickstart voor GitHub Copilot in Visual Studio Code voor meer informatie.
Verbinding maken met een database
Als u aan de slag wilt gaan met GitHub Copilot voor de MSSQL-extensie, maakt u verbinding met een ondersteunde SQL Server- of Azure SQL-database vanuit de weergave Verbindingen in Visual Studio Code.
Opmerking
Voor stapsgewijze instructies voor het maken van een nieuw verbindingsprofiel en het maken van verbinding met een database, raadpleegt u quickstart: Verbinding maken met en query's uitvoeren op een database met de MSSQL-extensie voor Visual Studio Code.
Beginnen met chatten met uw database
U kunt GitHub Copilot gaan gebruiken door een chatsessie met uw database te starten:
Ga naar de weergave Verbindingen in de MSSQL-extensie.
Klik met de rechtermuisknop op een verbonden database.
Selecteer Chatten met deze database in het contextmenu.
Nadat u deze optie hebt geselecteerd, moet u de MSSQL-extensie toegang verlenen tot de taalmodellen van GitHub Copilot Chat.
Deze toegang is vereist om contextuele gesprekken over uw database in te schakelen.
Zodra u toegang goedkeurt, wordt een GitHub Copilot-chatvenster geopend in de context van de geselecteerde database. U kunt nu vragen stellen, Transact-SQL genereren en schema-inzichten verkennen met behulp van natuurlijke taal.
Databasecontext beheren
GitHub Copilot maakt gebruik van uw huidige databaseverbinding om schemabewuste suggesties te bieden. De @mssql chatdeelnemer detecteert automatisch uw verbindingsstatus en past het gedrag dienovereenkomstig aan.
Verbinding maken met een database
Wanneer u een sessie met de vraagmodus start zonder @mssql een actieve databaseverbinding, detecteert de chatdeelnemer deze voorwaarde en biedt hij nuttige richtlijnen voor het tot stand brengen van een verbinding:
U kunt op meerdere manieren verbinding maken met een database:
Gebruik de chatinterface van GitHub Copilot: wanneer de
@mssqldeelnemer hierom wordt gevraagd, selecteert u de open SQL-editor en de knop Verbinding maken om het verbindingsdialoogvenster te starten.Gebruik de MSSQL-extensie: gebruik de opdracht Verbinding maken vanuit de weergave Verbindingen van de MSSQL-extensie om een verbindingsprofiel te maken of te selecteren.
Gebruik slash-opdrachten: typ
@mssql /connectin de GitHub Copilot-chat om snel het verbindingsdialoogvenster te openen. Zie voor meer verbindingsgerelateerde slash-opdrachten de slash-opdrachten voor verbindingsbeheer.Gebruik de agentmodus: Als u quickstart gebruikt: Gebruik de GitHub Copilot-agentmodus, dan kunt u rechtstreeks verbinding maken via prompts in natuurlijke taal zonder dat hiervoor een vooraf tot stand gebrachte verbinding is vereist. Zie Hoe verbindingslogica werkt voor meer informatie over hoe de agentmodus verbindingen verwerkt.
Welkomstbericht en databasecontext
Zodra de verbinding is gemaakt, geeft de @mssql chatdeelnemer een welkomstbericht weer met uw huidige verbindingsgegevens:
Het welkomstbericht wordt weergegeven:
- Uw verbonden server
- De naam van uw huidige database
- Beschikbare mogelijkheden en ondersteuningsopties
De databasecontexten wijzigen
Als u wilt overschakelen naar een andere database terwijl u werkt, gebruikt u een van de volgende opties:
Knop Database wijzigen: gebruik de knop Database wijzigen in de zijbalk van de MSSQL-extensie.
Statusbalk: Selecteer het deelvenster met de statusbalk waarin de huidige verbinding (server, database, gebruiker) wordt weergegeven. Met deze actie wordt een vervolgkeuzelijst geopend waarin u een andere database kunt selecteren in uw geconfigureerde profielen.
Belangrijk
GitHub Copilot vereist een actieve databaseverbinding om zinvolle, schemabewuste suggesties te bieden. Zonder verbinding begeleidt de
@mssqldeelnemer u om er een tot stand te brengen voordat u doorgaat met databasegerelateerde taken.Slash-opdrachten: typ
@mssql /changeDatabasein de GitHub Copilot-chat om snel over te schakelen naar een andere database. Zie Slash-opdrachten voor verbindingsbeheer voor meer informatie.Hulpprogramma's voor agentmodus: gebruik prompts in natuurlijke taal met de agentmodus om van database te wisselen. Zie Verbindingsbeheer in de agentmodus voor meer informatie.
Opmerking
Wanneer u de GitHub Copilot-agentmodus gebruikt, kunt u verbinding maken met databases zonder dat hiervoor een vooraf tot stand gebrachte verbinding is vereist. De agentmodus maakt gebruik van hulpprogramma's die zijn bijgedragen door de MSSQL-extensie voor het afhandelen van verbindingen via prompts in natuurlijke taal of chatvariabelen zoals
#mssql_connect. Zie Hoe verbindingslogica werkt voor meer informatie.
GitHub Copilot detecteert uw verbindingsstatus en biedt contextbewuste hulp, ongeacht of u voor het eerst verbinding maakt of tussen omgevingen schakelt.
Uw ervaring delen
Om ons te helpen GitHub Copilot voor de MSSQL-extensie te verfijnen en te verbeteren, gebruikt u de volgende GitHub-probleemsjabloon om uw feedback te verzenden: GitHub Copilot-feedback
Overweeg het volgende bij het indienen van feedback:
Geteste scenario's: Laat ons weten op welke gebieden u zich richt, bijvoorbeeld het maken van schema's, het genereren van query's, beveiliging, lokalisatie.
Wat goed werkte: Beschrijf alle ervaringen die soepel verliepen, behulpzaam waren of uw verwachtingen overtroffen.
Problemen of bugs: neem eventuele problemen, inconsistenties of verwarrend gedrag op. Screenshots of schermopnamen zijn vooral nuttig.
Suggesties voor verbetering: Deel ideeën voor het verbeteren van bruikbaarheid, het uitbreiden van de dekking of het verbeteren van de reacties van GitHub Copilot.
Verwante inhoud
- Snelle start: Slash-opdrachten van GitHub Copilot gebruiken
- Quickstart: GitHub Copilot-agentmodus gebruiken
- Snelstart: Gebruik chat en inline GitHub Copilot-suggesties
- Quickstart: Code genereren
- Quickstart: Schema Explorer en designer gebruiken
- Quickstart: De slimme querybouwer gebruiken
- Snelstart: Query-optimalisatie-assistent
- Quickstart: De uitleg over bedrijfslogica gebruiken
- Quickstart: Security Analyzer
- Quickstart: Helper voor lokalisatie en opmaak
- Quickstart: Gegevens genereren voor tests en simulatie
- GitHub Copilot-integratie in Schema Designer (preview)
- Data API Builder (preview)
- Beperkingen en bekende problemen