Megosztás a következőn keresztül:


GitHub Copilot for MSSQL-bővítmény a Visual Studio Code-hoz

A GitHub Copilot és a Visual Studio Code MSSQL-bővítményének integrációja AI-támogatású SQL-fejlesztést biztosít. Segítségével adatbáziskódot írhat és optimalizálhat, sémákat hozhat létre és módosíthat, megismerheti a meglévő logikát, és kódelső és adatelső adatbázis-fejlesztési mintákkal dolgozhat.

Ezt az integrációt fejlesztőknek tervezték, és a következő személyekre összpontosítanak:

  • Modern alkalmazásfejlesztő: Funkciókban gazdag, méretezhető alkalmazásokat fejleszt olyan keretrendszerekkel, mint a Node.js, a Python, a .NET és a Go.

  • AI/felhőalapú natív fejlesztő: Tárolóalapú, kiszolgáló nélküli és mikroszolgáltatás-alapú alkalmazásokra specializálódott, gyakran integrálva az AI-alapú képességeket.

  • Megoldástervező: Olyan végpontok közötti rendszereket tervez, amelyek az adatbázismegoldásokat a szélesebb körű architekturális célokhoz igazítják.

  • Adatbázis-fejlesztő: A Transact-SQL (T-SQL), az adatbázis-specifikus fogalmakra és az adatbázis-munkafolyamatok optimalizálására összpontosít.

Mi a Visual Studio Code MSSQL-bővítménye?

A Visual Studio Code MSSQL-bővítménye támogatja az SQL-adatbázist a Fabricben, az Azure SQL-ben és az SQL Serverben.

A bővítményről további információt a GitHub-adattárban talál.

Mi a GitHub Copilot a Visual Studio Code MSSQL-bővítményéhez?

Az MSSQL-bővítményhez készült GitHub Copilot AI-segítséget nyújt a Visual Studio Code SQL-fejlesztéséhez. A következő segíthet önnek:

  • Adatbázis-sémák megismerése, tervezése és módosítása kódelső és adatelső megközelítésekkel.
  • Javasoljon SQL-szintaxist, kapcsolatokat és korlátozásokat a sémakörnyezet alapján.
  • SQL-lekérdezések írása, optimalizálása és hibaelhárítása.
  • Szimulált adatok és magszkriptek létrehozása teszteléshez és fejlesztéshez.
  • Objektum-relációs leképezési (ORM-) migrálások vagy T-SQL-módosítási szkriptek automatikus létrehozása.
  • Üzleti logika ismertetése tárolt eljárásokban, nézetekben és függvényekben.
  • Azonosítsa a biztonsági problémákat, például az SQL-injektálási kockázatokat vagy a túlzott engedélyeket.
  • Adja meg a T-SQL-kód természetes nyelvi magyarázatait.
  • Ismertesse a meglévő adatbázissémákat és kapcsolatokat.
  • Adatelérési rétegeket és egyéb háttérösszetevőket generáljon az adatbázis séma alapján.

Támogatott SQL Server-platformok

Az MSSQL-bővítményhez készült GitHub Copilot az alábbi SQL Server-platformokkal működik:

SQL Server

  • SQL Server 2019 (15.x)
  • SQL Server 2022 (16.x)
  • SQL Server 2025 (17.x)
  • Bármely platformon futó SQL Server:
    • Windows
    • Linux
    • Tárolók (helyi és Kubernetes telepítések)

Azure SQL

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server az Azure Virtual Machines szolgáltatásban

Microsoft Fabric

  • SQL-adatbázis a Fabricben
  • Fabric adattárház
  • Fabric Lakehouse (SQL-elemzési végpont)

Célközönség

Az MSSQL-bővítményhez készült GitHub Copilot a Visual Studio Code alkalmazásaival és SQL-adatbázisaival dolgozó fejlesztőknek készült.

Személyiség Leírás
Modern alkalmazásfejlesztő Alkalmazások létrehozása olyan keretrendszerek használatával, mint a React, az Angular, a .NET, a Django és a Node.js. A GitHub Copilot segítséget nyújt a kódbázis sémagenerálási, lekérdezés-létrehozási és integrációs mintáihoz.
AI / natív felhőbeli fejlesztő Kiszolgáló nélküli, tárolóalapú és mikroszolgáltatás-alapú megoldások létrehozása. A GitHub Copilot T-SQL-lekérdezéseket hoz létre, kezeli a sémamódosításokat, és segítséget nyújt a natív felhőbeli architektúrák adatelérési mintáihoz, beleértve a vektorkeresést és a hibrid lekérési forgatókönyveket.
Megoldások tervezője Adatközpontú rendszerek tervezése szolgáltatások és környezetek között. A GitHub Copilot segít az adatbázisok interakcióinak vizualizációiban, érvényesítésében és prototípusában.
Adatbázis-mérnök Sémafejlődés kezelése, T-SQL-lekérdezések írása és a teljesítmény optimalizálása. A GitHub Copilot javaslatokat kínál, ismerteti a kódot, és azonosítja a lehetséges optimalizálásokat.

Features

Tulajdonság Leírás
Csevegési/ beágyazott Copilot-javaslatok Természetes nyelvi beszélgetéseket folytathat a @mssql csevegés résztvevőjével, vagy beágyazott kiegészítéseket használhat T-SQL- vagy ORM-kódhoz. A javaslatok az adatbázis sémája és az aktív fájlok alapján alkalmazkodnak.
Sémakezelő és -tervező Az adatbázisséma megismerése, megtervezése és fejlesztése AI-támogatással. Támogatja az objektumok létrehozását, kapcsolatait és visszafejtését.
Sématervező a GitHub Copilottal A Sématervező felületén természetes nyelven hozhat létre, fejleszthet és tekinthet át adatbázis-sémákat. A GitHub Copilot élő diagrammal és T-SQL-frissítésekkel, diff nézetekkel és összetevők importálásával vezeti a vizualizációs eszközt.
Intelligens lekérdezésszerkesztő SQL- és objektum-relációs leképezési (ORM-) lekérdezések létrehozása szűrők, illesztések, csoportosítások és feltételek használatával a sématudatosság és a természetes nyelvi kérések alapján.
kódgenerálás Generáljon adatbáziskód-vázat, tárolt eljárásokat vagy ORM-alapú adatelérési rétegeket az aktuális adatbázisséma és aktív fájlok alapján. A GitHub Copilot mintákat hoz létre, például CRUD-műveleteket vagy hozzáférési módszereket a technológiai stack alapján.
Lekérdezésoptimalizáló-asszisztens Javaslatokat kaphat az SQL-lekérdezés teljesítményének javítására. A GitHub Copilot javasolhat indexelési stratégiákat, újrabontási illesztéseket, vagy azonosíthatja a WHERE záradékok hatékonysági hiányosságait. Emellett támogatja a végrehajtási terv elemzését a lekérdezés tényleges végrehajtási környezete alapján javasolt javaslatokhoz.
Üzletilogika-magyarázó Kérje meg a GitHub Copilot, hogy magyarázza el, mit tesz egy tárolt eljárás, nézet vagy felhasználó által definiált függvény. Hasznos az üzleti szabályok T-SQL-ben való implementálásának megértéséhez.
Biztonsági elemző A GitHub Copilot képes azonosítani azokat a mintákat, amelyek a kódot SQL-injektáláshoz, túlzottan megengedő szerepkörökhöz vagy titkosítatlan bizalmas adatokhoz tehetik elérhetővé, és biztonságosabb alternatívákat javasolhatnak.
Honosítási és formázási segéd A GitHub Copilot javasolhat rendezési beállításokat, Unicode-használatot és lekérdezési mintákat a nyelvspecifikus és régióspecifikus követelményekhez.
Adatgenerátor tesztelése Sémaérzékeny mintaadatok létrehozása (SQL-utasítások INSERT vagy ORM-vetők használatával) a fejlesztési környezethez. A GitHub Copilot a meglévő mintafájlokból (JSON, CSV, TXT) származó sémákat is képes kikövetkeztetni, vagy létrehozhatja a témájú tesztadatokat.
Data API Builder REST-, GraphQL- és MCP-végpontokat konfigurál az SQL-adatbázistáblákhoz egy integrált felhasználói felülettel , opcionális GitHub Copilot-csevegési támogatással a természetes nyelvű entitások konfigurálásához.

Előfeltételek

A Visual Studio Code telepítése

  1. Töltse le a Visual Studio Code-ot.
  2. A telepítés befejezéséhez kövesse a varázslót.

Az MSSQL-bővítmény telepítése a Visual Studio Code-ban

Az SQL-fejlesztés a Visual Studio Code-ban való használatának megkezdéséhez telepítse az MSSQL-bővítményt:

  1. Nyissa meg a Visual Studio Code-ot.

  2. Válassza a Bővítmények ikont a tevékenységsávon (a Cmd+Shift+X macOS rendszeren, vagy Ctrl+Shift+X Windows és Linux rendszeren).

  3. A keresősávba írja be a következőt mssql:

  4. Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.

  5. Válassza a Telepítés gombot.

    Képernyőkép a Visual Studio Code MSSQL-bővítményéről.

Jótanács

Ha nem ismeri a Visual Studio Code MSSQL-bővítményét, tekintse meg a Visual Studio Code MSSQL-bővítményét.

A GitHub Copilot beállítása a Visual Studio Code-ban

  1. Győződjön meg arról, hogy rendelkezik GitHub-fiókkal. Ha nincs ilyenje, regisztráljon ingyenesen a GitHubon.

  2. Győződjön meg arról, hogy aktív GitHub Copilot-előfizetéssel rendelkezik. Ingyenes próbaverziót indíthat, vagy előfizetést vásárolhat a GitHub Copilotban.

  3. A Visual Studio Code-ban nyissa meg a Bővítmények nézetet (Cmd+Shift+X macOS rendszeren vagy Ctrl+Shift+X Windows és Linux rendszeren).

  4. Keresse meg és telepítse a GitHub Copilot és a GitHub Copilot Chat-bővítményeket is.

    Képernyőkép a GitHub Copilot-bővítményről a Visual Studio Code-ban.

  5. A telepítés után jelentkezzen be a GitHub-fiókjába. Használja a Visual Studio Code parancskatalógusát GitHub Copilot: Sign in , vagy jelentkezzen be a GitHub Copilot ikonnal az ablak alján található állapotsorról.

    Képernyőkép a GitHub Copilot Visual Studio Code-ba való bejelentkezéséről.

  6. A bejelentkezés után előfordulhat, hogy engedélyeznie kell a GitHub Copilot bővítményt a GitHub-fiók eléréséhez. Kövesse az utasításokat az engedélyezési folyamat befejezéséhez.

  7. Amikor bejelentkezik, a GitHub Copilot aktív, és készen áll arra, hogy segítsen a kód írásában a szerkesztőben.

További információ: a GitHub Copilot hivatalos rövid útmutatója a Visual Studio Code-ban.

Kapcsolódás adatbázishoz

Az MSSQL-bővítményHez tartozó GitHub Copilot használatának megkezdéséhez csatlakozzon egy támogatott SQL Server- vagy Azure SQL-adatbázishoz a Visual Studio Code Kapcsolatok nézetéből.

Megjegyzés:

Az új kapcsolatprofilok létrehozásával és az adatbázishoz való csatlakozással kapcsolatos részletes útmutatásért tekintse meg a Visual Studio Code MSSQL-bővítményével rendelkező adatbázis csatlakoztatását és lekérdezését ismertető rövid útmutatót.

Csevegés indítása az adatbázissal

A GitHub Copilot használatának megkezdéséhez kezdeményezhet egy csevegési munkamenetet az adatbázissal:

  1. Lépjen a Kapcsolatok nézetre az MSSQL-bővítményben.

  2. Kattintson a jobb gombbal egy csatlakoztatott adatbázisra.

  3. Válassza az adatbázissal folytatott csevegés lehetőséget a helyi menüből.

    Képernyőkép az adatbázis helyi menüjéről, és válassza ki a Csevegés ezzel az adatbázis-beállítással lehetőséget.

A beállítás kiválasztása után hozzáférést kell adnia az MSSQL-bővítménynek a GitHub Copilot Chat által biztosított nyelvi modellekhez.
Ez a hozzáférés szükséges ahhoz, hogy az adatbázisról szóló beszélgetések lehetővé váljanak.

A Copilot hozzáférési értesítés helyőrzőjének képernyőképe.

A hozzáférés jóváhagyása után megnyílik egy GitHub Copilot-csevegőablak a kiválasztott adatbázis kontextusában. Most már készen áll arra, hogy kérdéseket tegyen fel, transact-SQL-t hozzon létre, és természetes nyelven vizsgálja meg a sémaelemzéseket.

Adatbázis-környezet kezelése

A GitHub Copilot az aktuális adatbázis-kapcsolat használatával nyújt sémaérzékeny javaslatokat. A @mssql csevegés résztvevője automatikusan észleli a kapcsolat állapotát, és ennek megfelelően módosítja annak viselkedését.

Kapcsolódás adatbázishoz

Amikor aktív adatbázis-kapcsolat nélkül indít egy Ask módú @mssql munkamenetet, a csevegés résztvevője észleli ezt a feltételt, és hasznos útmutatást nyújt a kapcsolat létrehozásához:

Képernyőkép a @mssql csevegő résztvevőről, amely nem észlel adatbázis-kapcsolatot, és kéri a felhasználót a csatlakozásra.

Az adatbázishoz többféleképpen is csatlakozhat:

  1. A GitHub Copilot csevegőfelületének használata: Amikor a @mssql résztvevő kéri, válassza az Sql-szerkesztő megnyitása és a Csatlakozás gombot a kapcsolati párbeszédpanel elindításához.

  2. Használja az MSSQL-bővítményt: Kapcsolatprofil létrehozásához vagy kiválasztásához használja az MSSQL-bővítmény Kapcsolat nézeténekConnect parancsát.

  3. Perjelparancsok használata: Írja be @mssql /connect a GitHub Copilot csevegésbe a kapcsolati párbeszédpanel gyors megnyitásához. További kapcsolattal kapcsolatos perjelparancsok: Kapcsolatkezelési perjelparancsok.

  4. Ügynök mód használata: Ha a Quickstart: GitHub Copilot Ügynök Mód útmutatót használja, közvetlenül, természetes nyelvi kéréseken keresztül csatlakozhat, anélkül, hogy előre létrehozott kapcsolatra lenne szükség. További információ arról, hogy az Ügynök mód hogyan kezeli a kapcsolatokat, olvassa el a kapcsolatlogika működését ismertető témakört.

Animáció az adatbázishoz való csatlakozás teljes folyamatáról a @mssql csevegés résztvevőin keresztül.

Üdvözlő üzenet és adatbázis-környezet

Miután csatlakozott, a @mssql csevegés résztvevője egy üdvözlő üzenetet jelenít meg az aktuális kapcsolat részleteivel:

Képernyőkép a @mssql csevegés résztvevőinek üdvözlőüzenetéről, amelyen a csatlakoztatott adatbázis adatai láthatók.

Az üdvözlő üzenet a következőt jeleníti meg:

  • A csatlakoztatott kiszolgáló
  • Az aktuális adatbázis neve
  • Elérhető képességek és segítségnyújtási lehetőségek

Adatbázis-környezetek váltása

Ha másik adatbázisra szeretne váltani munka közben, használja az alábbi lehetőségek egyikét:

  • Adatbázis módosítása gomb: Használja az ADATBÁZIS módosítása gombot az MSSQL bővítmény oldalsávjában.

    Képernyőkép a GitHub Copilot csevegőablakáról és az ADATBÁZIS környezetét módosító MSSQL-bővítményről a Visual Studio Code adatbázis-módosítási lehetőségével.

  • Állapotsor: Válassza ki az aktuális kapcsolatot megjelenítő állapotsor panelt (kiszolgáló, adatbázis, felhasználó). Ez a művelet megnyitja a legördülő listát, ahol kiválaszthat egy másik adatbázist a konfigurált profiloktól.

    Képernyőkép a GitHub Copilot-csevegőablakról és az ADATBÁZIS-környezetet módosító MSSQL-bővítményről a Visual Studio Code állapotsávjának használatával.

    Fontos

    A GitHub Copilotnak aktív adatbázis-kapcsolatra van szüksége ahhoz, hogy értelmes, sémaérzékeny javaslatokat nyújtson. Kapcsolat nélkül a @mssql résztvevő útmutatást ad Önnek, hogy hozzon létre egyet, mielőtt továbblép az adatbázissal kapcsolatos feladatokhoz.

  • Perjel parancsok: Írja be a @mssql /changeDatabase jelet a GitHub Copilot csevegőablakába, hogy gyorsan átválthasson egy másik adatbázisra. További információ: Kapcsolatkezelési perjelparancsok.

  • Ügynök mód eszközei: Az adatbázisok közötti váltáshoz használjon természetes nyelvi utasításokat az Ügynök módban. További információ: Kapcsolatkezelés ügynök módban.

    Megjegyzés:

    A GitHub Copilot Agent Mód használatakor anélkül csatlakozhat adatbázisokhoz, hogy előre létrehozott kapcsolatot kellene létesítenie. Az Ügynök mód az MSSQL-bővítmény által használt eszközöket használja a kapcsolatok természetes nyelvi kéréseken vagy csevegési változókon keresztüli kezelésére, például #mssql_connect. További részletekért tekintse meg a kapcsolatlogika működését.

A GitHub Copilot észleli a kapcsolat állapotát, és környezettudatos segítséget nyújt, akár első alkalommal csatlakozik, akár a környezetek között vált.

Ossza meg tapasztalatait

Az MSSQL-bővítményHez tartozó GitHub Copilot pontosításához és fejlesztéséhez használja a következő GitHub-problémasablont a visszajelzés elküldéséhez: GitHub Copilot Feedback

Visszajelzés küldésekor fontolja meg a következőket:

  • Tesztelt forgatókönyvek: Tudassa velünk, hogy mely területekre összpontosított, például sémalétrehozásra, lekérdezésgenerálásra, biztonságra, honosításra.

  • Ami jól működött: Ismertesse azokat a tapasztalatokat, amelyek zökkenőmentesnek, hasznosnak mutattak, vagy amelyek meghaladták az Ön elvárásait.

  • Problémák vagy hibák: Tartalmazzon bármilyen problémát, következetlenséget vagy zavaró viselkedést. A képernyőképek és a képernyőfelvételek különösen hasznosak.

  • Fejlesztési javaslatok: Ötletek megosztása a használhatóság javítására, a lefedettség bővítésére vagy a GitHub Copilot válaszainak javítására.