Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Okno Chat pro GitHub Copilot v SQL Server Management Studio (SSMS) umožňuje vylepšenou správu a vývoj databází s asistencí umělé inteligence v SSMS. Pomůže vám to zvýšit produktivitu a efektivitu při práci s databází SQL.
Dotazy generované GitHub Copilot v nástroji SSMS se spouští v kontextu přihlášení a oprávnění uživatele, pokud není v přední části databáze CONSTITUTION.md zadán vlastní uživatel databáze nebo přihlášení SQL. Další informace najdete v tématu Konuční kontext pro GitHub Copilot v SQL Server Management Studio. V režimu Ask Copilot používá klasifikační systém k určení, jestli je vygenerovaný dotaz před spuštěním jen pro čtení.
Důležité
I když tento systém blokuje operace zápisu, nejedná se o hranici zabezpečení. Vynucujte řízení přístupu na databázové vrstvě pomocí principů nejnižších oprávnění: udělte uživatelům pouze SELECT oprávnění a EXECUTE oprávnění, která potřebují pro konkrétní objekty, ke kterým by měli přistupovat. Hranice zabezpečení je vynucení oprávnění SQL Serverem, nikoli Copilotův klasifikační systém.
V tomto článku se dozvíte, jak používat Copilot Chat GitHubu v SSMS. Poskytuje podporu Transact-SQL (T-SQL), včetně nápovědy specifické pro syntaxi a kontext, aniž byste opustili uživatelské rozhraní SSMS. Pomocí rozhraní chatu odešlete svůj dotaz jako výzvu a poskytněte záměr pro lépe vymezené odpovědi.
Proč používat Copilot Chat GitHubu v SSMS?
GitHub Copilot Chat poskytuje pomoc s AI, která vám pomůže při rozhodování o vaší databázi SQL a rychlejší psaní lepších T-SQL. Díky integraci v SSMS, která zahrnuje kontext připojení a porozumění schématu, GitHub Copilot Chat rozumí tomu, na čem pracujete, a může vám pomoct s úlohami, mezi které patří:
Pomoc T-SQL:
- Získejte návrhy a doporučení pro konkrétní kontext.
- Vysvětlení a zdokumentování toho, co dotaz dělá
- Získejte pomoc s opravou chyb syntaxe v dotazu.
- Refaktoring dotazů
Správa databáze:
- Získejte nápovědu ke správě nastavení, zabezpečení a dalších akcí.
- Konfigurace a monitorování údržby databáze
- Implementujte nové funkce SQL.
Vývoj databází:
- Návrh schématu
- Výběr datového typu
- Doporučení k indexování
Požadavky
Pokud chcete v SSMS používat GitHub Copilot Chat, potřebujete SSMS 22 nebo novější verzi s úlohou AI Assistance a účet GitHub s přístupem Copilot. Jinak se podívejte na Použití GitHub Copilot zdarma v SQL Server Management Studio.
Použití Chatu Copilot v SSMS
Ptejte se na otázky ohledně databází a T-SQL v přirozeném jazyce, a GitHub Copilot Chat na ně odpovídá v kontextu vaší databáze a jejího připojení.
Tyto otázky můžete pokládat Copilot na dvou místech: v okně chatu nebo vložené do kódu, který chcete upravit. V případě dotazů, kdy chcete upravit nebo přidat do otevřeného souboru SQL v editoru, může vložené zobrazení chatu fungovat nejlépe. V okně chatu najdete odpovědi na obecné otázky T-SQL.
Pokud chcete zlepšit výsledky chatu Copilot, naučte se používat referenční soubory, vlákna a příkazy lomítka, abyste získali lepší odpovědi s vymezeným kontextem v Copilot Chatu.
Pokládání otázek v okně chatu
Okno chatu Copilot Chat v SSMS umožňuje klást otázky a zobrazovat odpovědi v okně chatu. Obvykle se preferuje způsob práce s Copilot pro nápovědu k databázi a obecné dotazy T-SQL.
Otevřete okno editoru dotazů a připojte se k databázi.
V nástroji SSMS vyberte View>GitHub Copilot Chat.
Pomocí ukázkových úvodních výzev v okně chatu můžete začít zkoumat Copilot Chat nebo zadat výzvu a vybrat Enter nebo Send odeslat otázku.
Pokud Copilot Chat nabízí návrh T-SQL, který chcete použít, Vyberte Apply a použijte kód v aktivním editoru dotazů, Kopírujte blok kódu a zkopírujte návrh nebo Přidat k novému souboru a vložte návrh kódu do nového souboru.
Pokud vyberete Použít, návrh kódu se použije u aktivního editoru v vzoru rozdílového zobrazení. Můžete zkontrolovat a upřesnit, co se navrhuje, a použít ho pomocí Tab, nebo ho zrušit pomocí Alt+Delete.
Pokládejte otázky v rozhraní chatu.
Vložené zobrazení chatu Copilot Chat v SSMS vám umožňuje klást své otázky a zobrazovat odpovědi přímo u kódu, přímo v okně editoru. S integrovaným chatem se nemusíte zpět vracet do okna chatu. Možná budete moct snadněji pracovat s Copilot na otázky, které přidávají nebo aktualizují aktuálně otevřený soubor SQL.
V aplikaci SSMS vyberte Alt+/, aby se v editoru zobrazilo zobrazení vestavěného chatu Copilot Chat.
Do textového pole Zeptejte se Copilota zadejte dotaz související s T-SQL a pak vyberte Enter nebo Send a položte otázku.
Návrhy kódu z Copilot Chat se zobrazí v rozdílovém zobrazení. Můžete zkontrolovat a upřesnit návrh pomocí tabulátoru a použít změnu na vašem kódu, nebo ji zrušit pomocí Alt+Delete.
Vložené vlákno chatu můžete zvýšit na okno chatu výběrem možnosti Zobrazit v okně chatu. Povýšení chatu na okno zachová záznam a kontext vaší konverzace, a můžete pokračovat v chatovacím okně.
Výběrem klávesy Esc zavřete vložené zobrazení chatu.
Poznámka:
Dotazy z GitHub Copilot v aplikaci SSMS se provádějí v kontextu přihlášení a oprávnění uživatele, ať už z okna chatu nebo vloženého zobrazení chatu, pokud není v přední části CONSTITUTION.md databáze zadán vlastní uživatel databáze nebo přihlášení SQL.
Připojení obrázků k výzvám k chatu
S SSMS 22.7 a novějším můžete připojit obrázky v chatu a přidat kontextový vstup a generovat lepší odpovědi. Pokud chcete k výzvě připojit obrázek, vložte obrázek ze schránky nebo vyberte ikonu plus (+) ve vstupu chatu. Potom vyberte Nahrát obrázek a nahrajte obrázek z Průzkumníka souborů. Copilot analyzuje obrázek a použije ho jako další kontext k vygenerování lepší odpovědi. Tato funkce je užitečná pro řešení potíží (například připojte snímek obrazovky s chybou). Mezi podporované formáty obrázků patří PNG, JPEG a GIF (pouze s jedním snímkem). Na výzvu můžete připojit až tři obrázky.
Vytváření vláken pro samostatné konverzace
Při kladení otázek a odesílání výzev v chatové relaci Copilot používá historii výzev a odpovědí chatu. Předchozí výzvy a odpovědi poskytují kontext aktuální výzvy chatu. Můžete se zeptat na následné otázky nebo objasnit předchozí otázku, aniž byste museli opakovat kontext. Můžete se například zeptat 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? a mnohé další.
Pomocí vláken můžete zahájit novou konverzaci pro nový úkol. Vyberte Vytvořit nové vlákno nebo Ctrl+N v okně chatu a spusťte nové vlákno. Nová vlákna jsou užitečná, když chcete přejít na jiné téma a vyhnout se předchozímu kontextu a historii. Pomocí vláken můžete udržovat konverzace zaměřené na úkol a zachovat přehled o kontextu, aby odpovědi byly založené na relevantní historii.
Přepnout vlákno chatu
Mezi několika probíhajícími vlákny můžete přepínat a poskytnout tak správný historický kontext pro vaši otázku. Pro další vlákno použijte klávesu Ctrl+Page Down nebo Ctrl+Page Up pro předchozí vlákno v okně chatu. Ctrl+Shift+T rozbalí rozevírací seznam vláken.
Zachovejte vložený chat
Pokud chcete zachovat historii vloženého chatu, přeneste ji do okna chatu. Pokud chcete zachovat záznam a kontext konverzace, vyberte Zobrazit v okně chatu a pokračujte v okně chatu.
Odstranění vlákna chatu
Pokud chcete začít znovu s novou chatovací relací a aktuální kontext zahodit, vyberte Odstranit vlákno. Odstraňte vlákna, která už nejsou relevantní nebo které vám neudělily požadovaný výsledek.
Náhled obsahu Markdownu
Můžete zobrazit náhled libovolného obsahu Markdownu vygenerovaného Copilot Chat přímo v editoru Markdown. Když Copilot Chat vygeneruje obsah Markdownu, výběrem tlačítka Náhled v pravém horním rohu okna chatu zobrazíte vykreslený náhled. Podle potřeby můžete obsah Markdownu upravit a uložit. Tato funkce je užitečná, když chcete rychle vizualizovat soubory Markdownu a pracovat na nich bez ručního kopírování a vkládání.
Generování diagramů Mermaid
Copilot Chat může generovat diagramy Mermaid, včetně relací entit, vývojových diagramů, Ganttova diagramu a dalších. Pak můžete vizualizovat složité relace a pracovní postupy přímo v editoru.
Můžete například použít jednu nebo více následujících výzev:
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 používá váš aktivní editor dotazů a všechny odkazy, které přidáte ke shromažďování kontextu, a pak vrátí syntaxi mermaid v okně chatu. Výběrem možnosti Náhled otevřete nový soubor Markdownu a zobrazte diagram. Markdown nebo vykreslený graf můžete uložit nebo sdílet, abyste ho mohli znovu použít.
Návod
Pomocí ovládacích prvků náhledu Markdownu můžete přepínat mezi režimy náhledu a přibližovat si složité diagramy Mermaid.
Přizpůsobení chatu Copilot
V nástroji SSMS můžete přizpůsobit Copilot pro váš pracovní postup a požadavky.
Správa kontextu s odkazy: Pomocí + tlačítka můžete připojit další kontext, například
.sqlsoubory nebo.sqlplansoubory. Další informace najdete v tématu Přidat kontext pro GitHub Copilot v SQL Server Management Studio.Access různé modely: Pomocí nástroje pro výběr modelu v okně výběru vyberte AI modely, nebo v Copilotu použijte vlastní model. Prozkoumejte různé modely pro různé scénáře, ať už odpovídáte na rychlé otázky, píšete dokumentaci nebo generujete úpravy kódu. Další informace najdete v tématu AI modely pro GitHub Copilot v SQL Server Management Studio.
Související obsah
- Začněte s GitHub Copilotem v SQL Server Management Studio
- Použití režimu agenta GitHub Copilot (Preview) v SQL Server Management Studio
- Hosting modelů pro GitHub Copilot Chat
- Přidat kontext pro GitHub Copilot v SQL Server Management Studio
- Řešení potíží s GitHub Copilot v SQL Server Management Studio