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 SQL Server Management Studio (SSMS) GitHub Copilot csevegőablaka lehetővé teszi az SSMS-ben az AI által támogatott adatbázisok fokozott felügyeletét és fejlesztését. Ez segít hatékonyabbá és hatékonyabbá tenni az SQL-adatbázissal végzett munkát.
A GitHub Copilot által az SSMS-ben létrehozott lekérdezések a felhasználó bejelentkezési és engedélyeinek kontextusában lesznek végrehajtva. A GitHub Copilot számára nincsenek külön engedélyek. Ask módban a Copilot egy besorolási rendszert használ annak meghatározására, hogy a létrehozott lekérdezés csak olvasható-e a végrehajtás előtt.
Fontos
Bár ez a rendszer blokkolja az írási műveleteket, ez nem biztonsági határ. A hozzáférés-vezérlés kényszerítése az adatbázisrétegen a legkisebb jogosultság elvének alkalmazásával: csak azokat a SELECT és EXECUTE jogosultságokat adja meg a felhasználóknak, amelyekre szükségük van az általuk elérni kívánt objektumokhoz. A biztonsági határ az SQL Server engedélykezelése, nem a Copilot besorolási rendszere.
Ebben a cikkben megismerheti, hogyan használhatja GitHub Copilot csevegést az SSMS-ben, amely egy teljesen integrált AI-alapú csevegési felület GitHub Copilot, amely közvetlenül az SSMS-ben létezik. Lehetővé teszi, hogy Transact-SQL (T-SQL) támogatást kapjon, beleértve a szintaxist és a környezetspecifikus súgót anélkül, hogy elhagyná az SSMS felhasználói felületét. A csevegőfelület használatával küldje el kérdését, és jelezze a szándékát a pontosabban körülhatárolt válaszok érdekében.
Miért érdemes GitHub-Copilot Chat használni az SSMS-ben?
A GitHub Copilot Chat AI-segítséget nyújt az SQL-adatbázissal kapcsolatos megalapozott döntések meghozatalához és a jobb T-SQL gyorsabb írásához. A kapcsolatkörnyezetet és a sémaértelmezéssel rendelkező SSMS-integrációt használó GitHub Copilot Chat megérti, hogy min dolgozik, és segítséget nyújthat a következő feladatokhoz:
T-SQL-segítség:
- Környezetspecifikus kódjavaslatok és javaslatok lekérése.
- A lekérdezések használatának ismertetése és dokumentálása.
- Segítséget kaphat a lekérdezés szintaxishibáinak kijavításához.
- Lekérdezések átszervezése.
Adatbázis-felügyelet:
- Segítség a beállítások, a biztonság és egyebek kezeléséhez.
- Adatbázis-karbantartás konfigurálása és monitorozása.
- Új SQL-funkciók implementálása.
Adatbázis-fejlesztés:
- Sématerv.
- Adattípus kiválasztása.
- Indexelési javaslatok.
Előfeltételek
A GitHub Copilot Chat SSMS-ben való használatához SSMS 22-es vagy újabb verzióra van szükség a AI támogatási számítási feladattal, valamint egy GitHub fiókra Copilot hozzáféréssel. Ellenkező esetben a GitHub Copilotot ingyen használhatja az SQL Server Management Studio-ban.
Copilot Chat használata az SSMS-ben
Az adatbázissal és a T-SQL-sel kapcsolatos kérdéseket természetes nyelven tehet fel, és a GitHub Copilot Chat választ ad rájuk az adatbázis és a kapcsolat kontextusában.
Az alábbi két helyen tehet fel kérdéseket Copilotnak: a csevegőablakban, vagy közvetlenül a módosítani kívánt kódban, inline csevegést használva. A szerkesztőben megnyitott SQL-fájl módosítására vagy hozzáadására vonatkozó kérdések esetén a beágyazott csevegési nézet a legjobban működik. A csevegőablakban általános T-SQL-kérdésekre kaphat választ.
A Copilot chat eredmények javításához tanulja meg, hogyan használhatja a hivatkozási fájlokat, a szálakat, és a perjeles parancsokat a pontosabb válaszok érdekében a Copilot Chat megfelelő kontextusában.
Kérdések feltevése a csevegőablakban
Az SSMS Copilot Chat csevegőablakában felteheti kérdéseit, és válaszokat tekinthet meg a csevegőablakban. Általában ez az ajánlott módszer a Copilot adatbázis-súgó és az általános T-SQL-kérdések használatához.
- Nyisson meg egy lekérdezésszerkesztő ablakot, és csatlakozzon az adatbázishoz.
- Az SSMS-ben válassza a View>GitHub Copilot Chat lehetőséget.
- A csevegőablakban található példaindítók segítségével megkezdheti a Copilot Chat felderítését, vagy írjon be egy kérdést, és válassza a Enter vagy Send lehetőséget a kérdés elküldéséhez.
- Ha Copilot Chat egy használni kívánt T-SQL-javaslatot kínál, válassza a Apply lehetőséget a kód aktív lekérdezésszerkesztőre való alkalmazásához, Copy-kódblokk a javaslat másolásához, vagy A kódjavaslat új fájlba való beszúrásához.
- Ha segítséget kér a kód megértéséhez, a Beszúrás új fájlba lehetőség nem érhető el.
- Ha az Alkalmaz lehetőséget választja, a kódjavaslat az aktív szerkesztőre lesz alkalmazva a diff nézetmintában. Áttekintheti és finomíthatja a javasolt elemet, és alkalmazhatja a Tab billentyűvel, vagy elvetheti az AltDelete+.
Kérdések feltevése beágyazott csevegési nézetben
Az SSMS-Copilot Chat beágyazott csevegőnézete lehetővé teszi, hogy kérdéseket tegyen fel, és közvetlenül a szerkesztőablakban a kóddal beágyazott válaszokat jelenítsen meg. Beágyazott csevegés esetén nem kell oda-vissza mennie a csevegőablakba. Lehet, hogy könnyebb dolgozni a Copilottal az olyan kérdéseken, amelyek hozzáadnak vagy frissítenek egy jelenleg megnyitott SQL-fájlt beágyazott csevegés segítségével.
- Az SSMS-ben válassza a Alt+/ lehetőséget a Copilot Chat beágyazott csevegőnézetének megjelenítéséhez a szerkesztőben.
- Írja be a T-SQL-hez kapcsolódó kérdést a Ask Copilot szövegmezőbe, majd válassza a Enter vagy Send lehetőséget a kérdés feltevéséhez.
- A Copilot Chat kódjavaslatai megjelennek a diff nézetben. Áttekintheti és finomíthatja a javasolt kódot, és alkalmazhatja a módosítást a kódra a Tab billentyűvel, vagy elvetheti az AltDelete+.
- A beágyazott csevegési szálat a Csevegés ablakban a Nézet lehetőség kiválasztásával előléptetheti a csevegőablakba. A csevegés ablakba való előléptetése megőrzi a beszélgetés rekordját és kontextusát, és folytathatja a csevegési ablakban.
- A beágyazott csevegési nézet bezárásához válassza az Esc lehetőséget.
Megjegyzés:
Az SSMS-ben GitHub Copilot lekérdezései a felhasználó bejelentkezési és engedélyeinek kontextusában lesznek végrehajtva, akár a csevegőablakból, akár a beágyazott csevegési nézetben. Az SSMS-ben nincsenek külön engedélyek a GitHub Copilot számára.
Beszélgetések elkülönítéséhez hozzon létre szálakat
Amikor kérdéseket tesz fel és utasításokat küld egy csevegési munkamenetben, Copilot a csevegési kérések és válaszok előzményeit használja. Az előző kérések és válaszok kontextust biztosítanak az aktuális csevegőüzenethez. További kérdéseket tehet fel, vagy tisztázhatja az előző kérdést anélkül, hogy meg kellene ismételnie a kontextust. Például kérdezheti What is the compatibility mode for this database?, What are the differences between compatibility mode 140 and 170?, Do all users need to be out of the system when changing compatibility mode?, és még sok minden mást.
Új feladathoz új beszélgetést indíthat a témaszálak használatával. Új szál indításához válassza az Új szál létrehozása vagy a CtrlN+ a csevegőablakban. Az új szálak akkor hasznosak, ha másik témakörre szeretne váltani, és elkerüli az előző kontextust és előzményeket. A szálak segítségével a beszélgetések mindig a feladatra összpontosítanak, és tisztán tartják a kontextust, hogy a válaszok releváns előzményeken alapuljanak.
Csevegési szál váltása
Több folyamatban lévő szál között válthat, hogy a kérdéshez megfelelő előzménykörnyezetet biztosítson. A következőszálhoz a Ctrl +Page Down vagy a CtrlPage Up+ használhatja a csevegőablakban az előző szálhoz. Ctrl+Shift+T kibontja a szál legördülő listáját.
A beágyazott csevegés megőrzése
A beágyazott csevegés előzményeinek megőrzéséhez előléptesse azt a csevegőablakba. Válassza a Nézet a csevegőablakban lehetőséget a beszélgetés rekordjának és környezetének fenntartásához, majd a csevegési ablakban való folytatáshoz.
Csevegési szál törlése
Ha új csevegési munkamenetet szeretne kezdeni, és el szeretné vetni az aktuális környezetet, válassza a Szál törlése lehetőséget. Törölje azokat a szálakat, amelyek már nem relevánsak, vagy amelyek nem adják meg a kívánt eredményt.
Markdown-tartalom előnézete
Az Copilot Chat által létrehozott Markdown-tartalmakat közvetlenül a Markdown-szerkesztőben tekintheti meg. Amikor Copilot Chat Markdown-tartalmat hoz létre, a csevegőablak jobb felső sarkában található Előnézet gombra kattintva megjelenítheti a renderelt előnézetet. Szükség szerint szerkesztheti és mentheti a Markdown-tartalmat. Ez a funkció akkor hasznos, ha manuálisan másolás és beillesztés nélkül szeretne gyorsan vizualizálni és dolgozni Markdown-fájlokon.
Hableány-diagramok létrehozása
Copilot Chat létrehozhat Mermaid diagramokat, beleértve az entitáskapcsolatokat, a folyamatábrákat, a Ganttot stb. Ezután közvetlenül a szerkesztőben jelenítheti meg az összetett kapcsolatokat és munkafolyamatokat.
Az alábbi utasítások egyikét használhatja például:
Visualize the relationships between tables in this database as a Mermaid diagramVisualize the relationships between tables in the Orders schema of this database as a Mermaid diagramCreate a Mermaid flowchart for the steps to change the compatibility mode
Copilot az aktív lekérdezésszerkesztőt és a hozzáadott hivatkozásokat használja a kontextus összegyűjtéséhez, majd visszaadja a Mermaid-szintaxist a csevegőablakban. Válassza az Előnézet lehetőséget egy új Markdown-fájl megnyitásához és a diagram megtekintéséhez. A Markdown-diagramot vagy a renderelt diagramot mentheti vagy megoszthatja későbbi használatra.
Jótanács
A Markdown előnézeti vezérlők használatával válthat az előnézeti módok között, és nagyíthat a komplex Mermaid-diagramokra.
Copilot Chat testreszabása
Az SSMS-ben testre szabhatja a Copilotot, hogy megfeleljen a munkafolyamatának és követelményeinek.
Környezet kezelése hivatkozásokkal: A gomb használatával + további környezeteket csatolhat, például
.sqlfájlokat vagy.sqlplanfájlokat. További információért lásd: Kontextus hozzáadása a GitHub Copilot számára az SQL Server Management Studio-ban.Férjen hozzá különböző modellekhez: Használja a parancsablakban jelen lévő modellválasztót az AI modellek kiválasztására, vagy hozza be saját modelljét a Copilotba. Fedezze fel a különböző forgatókönyvek különböző modelljeit, legyen szó gyors kérdések megválaszolására, dokumentáció írására vagy kód szerkesztések létrehozására. További információért lásd: AI modellek GitHub Copilot számára a SQL Server Management Studio-ban.