Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- Töltse le a Visual Studio Code-ot.
- 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:
Nyissa meg a Visual Studio Code-ot.
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).
A keresősávba írja be a következőt
mssql:Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.
Válassza a Telepítés gombot.
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
Győződjön meg arról, hogy rendelkezik GitHub-fiókkal. Ha nincs ilyenje, regisztráljon ingyenesen a GitHubon.
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.
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).
Keresse meg és telepítse a GitHub Copilot és a GitHub Copilot Chat-bővítményeket is.
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.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.
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:
Lépjen a Kapcsolatok nézetre az MSSQL-bővítményben.
Kattintson a jobb gombbal egy csatlakoztatott adatbázisra.
Válassza az adatbázissal folytatott csevegés lehetőséget a helyi menüből.
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 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:
Az adatbázishoz többféleképpen is csatlakozhat:
A GitHub Copilot csevegőfelületének használata: Amikor a
@mssqlrésztvevő kéri, válassza az Sql-szerkesztő megnyitása és a Csatlakozás gombot a kapcsolati párbeszédpanel elindításához.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.
Perjelparancsok használata: Írja be
@mssql /connecta GitHub Copilot csevegésbe a kapcsolati párbeszédpanel gyors megnyitásához. További kapcsolattal kapcsolatos perjelparancsok: Kapcsolatkezelési perjelparancsok.Ü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.
Ü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:
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.
Á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.
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
@mssqlré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 /changeDatabasejelet 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.
Kapcsolódó tartalom
- Gyors kezdő lépések: Hogyan használd a GitHub Copilot perjel parancsait
- Rövid útmutató: A GitHub Copilot Agent mód használata
- Rövid útmutató: Csevegés és beágyazott GitHub Copilot-javaslatok használata
- Rövid útmutató: Kód létrehozása
- Rövid útmutató: A sémakezelő és a tervező használata
- Rövid útmutató: Az intelligens lekérdezésszerkesztő használata
- Rövid útmutató: Lekérdezésoptimalizáló-asszisztens
- Rövid útmutató: Az üzleti logika magyarázójának használata
- Rövid útmutató: Biztonsági elemző
- Rövid útmutató: Honosítási és formázási eszköz
- Rövid útmutató: Adatok létrehozása teszteléshez és modellezéshez
- GitHub Copilot-integráció a Sématervezőben (előzetes verzió)
- Data API Builder (előzetes verzió)
- Korlátozások és ismert problémák