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.
Het chatvenster voor GitHub Copilot in SQL Server Management Studio (SSMS) maakt verbeterde ai-ondersteuning voor databasebeheer en -ontwikkeling in SSMS mogelijk, zodat u productiever en efficiënter kunt werken met uw SQL-database. Momenteel voert het chatvenster alleen SELECT-query's uit (alleen-lezen).
In dit artikel leert u hoe u GitHub Copilot Chat gebruikt in SSMS, een volledig geïntegreerde ai-chatervaring van GitHub Copilot die rechtstreeks in SSMS bestaat. Hiermee kunt u ondersteuning voor Transact-SQL (T-SQL) krijgen, inclusief syntaxis- en contextspecifieke help, zonder de SSMS-gebruikersinterface te verlaten. Gebruik de chatinterface om uw vraag als prompt in te dienen en de intentie aan te geven voor specifieker antwoord.
Waarom GitHub Copilot Chat gebruiken in SSMS?
GitHub Copilot Chat biedt AI-hulp om u te helpen weloverwogen beslissingen te nemen over uw SQL-database en sneller betere T-SQL te schrijven. Met een integratie in SSMS die verbindingscontext en schema-inzicht bevat, begrijpt GitHub Copilot Chat waar u aan werkt en kan u helpen met taken, waaronder:
T-SQL-hulp:
- Contextspecifieke codesuggesties en aanbevelingen ophalen
- Begrijpen en documenteer wat een query doet
- Hulp krijgen bij het oplossen van syntaxisfouten in uw query
- Query's herstructureren
Databasebeheer:
- Hulp krijgen bij het beheren van instellingen, beveiliging en meer
- Databaseonderhoud configureren en bewaken
- Nieuwe SQL-functies implementeren
Databaseontwikkeling:
- Schemaontwerp
- Selectie van gegevenstype
- Aanbevelingen voor indexeren
Vereiste voorwaarden
Als u GitHub Copilot Chat in SSMS wilt gebruiken, hebt u SSMS 22 of een latere versie en een GitHub-account met Copilot-toegang nodig. Anders kunt u GitHub Copilot gratis gebruiken in SQL Server Management Studio.
Copilot Chat gebruiken in SSMS
Stel database- en T-SQL-vragen in natuurlijke taal en GitHub Copilot Chat beantwoordt deze in de context van uw database en de bijbehorende verbinding.
Er zijn twee plaatsen waar u Copilot deze vragen kunt stellen; in het chatvenster of rechtstreeks inline in de code die u wilt wijzigen, met behulp van inlinechat. Voor vragen waar u het SQL-bestand wilt wijzigen of toevoegen dat in de editor is geopend, werkt de inline-chatweergave mogelijk het beste. Gebruik het chatvenster voor antwoorden op algemene T-SQL-vragen.
Als u de resultaten van Copilot-chat wilt verbeteren, leert u hoe u slash-opdrachten, referentiebestanden en threads gebruikt om betere antwoorden te krijgen met contextbereik in Copilot Chat.
Vragen stellen in het chatvenster
Met het chatvenster van Copilot Chat in SSMS kunt u uw vragen stellen en antwoorden bekijken in het chatvenster. Het is meestal de voorkeurswijze om met Copilot te werken voor hulp bij databases en algemene T-SQL-vragen.
- Open een queryeditorvenster en maak verbinding met uw database.
- Selecteer In SSMSGitHub Copilot Chat>.
- Gebruik de voorbeeldstartprompts in het chatvenster om Copilot Chat te verkennen of typ een prompt en selecteer Enter of Send om uw vraag in te dienen.
- Als Copilot Chat een T-SQL-suggestie biedt die u wilt gebruiken, selecteert u Toepassen om de code toe te passen op de actieve query-editor, kopieert u het codeblok om de suggestie te kopiëren of voegt u toe aan een nieuw bestand om de codesuggestie in te voegen in een nieuw bestand.
- Als u hulp nodig hebt bij het begrijpen van uw code, is de optie Invoegen in nieuw bestand niet beschikbaar.
- Als u Toepassen selecteert, wordt de codesuggesties toegepast op de actieve editor in het diff-weergavepatroon. U kunt wat wordt voorgesteld bekijken en verfijnen met Tab, of verwijderen met Alt Delete.
Vragen stellen in de inline chatweergave
Met de inline chatweergave van Copilot Chat in SSMS kunt u uw vragen stellen en antwoorden inline zien met de code in het editorvenster. Met inline chat hoeft u niet heen en weer te gaan naar het chatvenster. Het kan gemakkelijker zijn om met Copilot te werken aan vragen die worden toegevoegd aan of een momenteel geopend SQL-bestand bijwerken via inline chat.
- Selecteer in SSMS Alt+/ om de inline-chatweergave van Copilot Chat in de editor weer te geven.
- Typ uw T-SQL-gerelateerde vraag in het tekstvak "Vraag Copilot", en selecteer Enter of Verzenden om uw vraag te stellen.
- Codesuggesties van Copilot Chat worden weergegeven in de diff-weergave. U kunt bekijken en verfijnen wat er wordt voorgesteld en de wijziging toepassen op uw code met behulp van Tab of verwijderen met Alt+Delete.
- U kunt uw inline chatthread naar het chatvenster promoveren door Bekijk in chatvenster te selecteren. Als u de chat naar het venster promoveert, blijft de record en context van uw gesprek behouden en kunt u doorgaan in het chatvenster.
- Selecteer Esc om de inlinechatweergave te sluiten.
Opmerking
Query's van GitHub Copilot in SSMS worden uitgevoerd in de context van de aanmelding en machtigingen van de gebruiker, ongeacht of deze zich in het chatvenster of inlinechatweergave bevinden. Er zijn geen afzonderlijke machtigingen voor GitHub Copilot in SSMS.
Threads maken voor afzonderlijke gesprekken
Terwijl u vragen stelt en prompts verzendt in een chatsessie, gebruikt Copilot de geschiedenis van chatprompts en antwoorden. De vorige prompts en antwoorden bieden context voor uw huidige chatprompt. Dit betekent dat u vervolgvragen kunt stellen of uw vorige vraag kunt verduidelijken zonder dat u de context hoeft te herhalen. U kunt bijvoorbeeld vragen 'Hoe wijzig ik de compatibiliteitsmodus?', 'Wat zijn de verschillen tussen de compatibiliteitsmodus 140 en 170?', 'Wat moet ik overwegen bij het wijzigen van de compatibiliteitsmodus?' en meer.
Als u opnieuw wilt beginnen met een nieuwe chatsessie en de huidige context wilt negeren, selecteert u Thread verwijderen. Selecteer Nieuwe thread maken of Ctrl+N in het chatvenster om een nieuwe thread te starten. Nieuwe threads zijn handig wanneer u naar een ander onderwerp wilt gaan en de vorige context en geschiedenis wilt vermijden. Gebruik threads om gesprekken gericht te houden op de taak en de context helder te houden, zodat de antwoorden zijn gebaseerd op de relevante geschiedenis.
Schakel chatthread om
U kunt schakelen tussen meerdere lopende threads om de juiste historische context voor uw vraag te bieden. Gebruik Ctrl+Page Down voor vorige thread of Ctrl+Page Up voor de volgende thread in het chatvenster. Ctrl+Shift+T breidt de vervolgkeuzelijst voor de draad uit.
De inlinechat behouden
Als u de geschiedenis van uw inlinechat wilt behouden, promoveert u deze naar het chatvenster. Selecteer Weergeven in chatvenster om een record en context van het gesprek te onderhouden en ga door in het chatvenster.
Voorbeeld van Markdown-inhoud bekijken
U kunt een voorbeeld bekijken van markdown-inhoud die door Copilot Chat rechtstreeks in de Markdown-editor wordt gegenereerd. Wanneer Copilot Chat Markdown-inhoud genereert, selecteert u de knop Voorbeeld in de rechterbovenhoek van het chatvenster om een weergegeven voorbeeld te zien. U kunt de Markdown-inhoud desgewenst bewerken en opslaan. Deze functie is handig als u snel Markdown-bestanden wilt visualiseren en ermee wilt werken zonder handmatig te kopiëren en plakken.
Mermaid-diagrammen genereren
Copilot Chat kan mermaid-diagrammen genereren, waaronder entiteitsrelaties, stroomdiagrammen, Gantt en meer. Vervolgens kunt u complexe relaties en werkstromen rechtstreeks in de editor visualiseren.
U kunt bijvoorbeeld een of meer van de volgende prompts gebruiken:
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 compatability mode
Copilot gebruikt uw actieve query-editor en eventuele verwijzingen die u toevoegt om context te verzamelen en retourneert vervolgens de Mermaid-syntaxis in het chatvenster. Selecteer Voorbeeld om een nieuw Markdown-bestand te openen en het diagram weer te geven. U kunt de Markdown- of gerenderde grafiek opslaan of delen voor toekomstig gebruik.
Aanbeveling
Met de markdown-preview-besturingselementen kunt u schakelen tussen preview-modi en inzoomen op complexe Mermaid-diagrammen.