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.
Režim agenta umožňuje GitHub Copilotu používat nástroje dostupné v rozšíření MSSQL pro Visual Studio Code. Když je rozšíření nainstalované a aktivní, může Copilot zobrazit seznam připojení SQL Serveru, připojit se k serveru a databázi a načíst metadata databáze.
Všechny akce používají stejný kontext připojení a přihlašovací údaje jako rozšíření MSSQL. Režim agenta nezavádí další změny ověřování ani oprávnění.
Tip
Při použití režimu agenta nemusíte explicitně odkazovat na rozšíření MSSQL (@mssql). Pokud je rozšíření aktivní, jsou jeho nástroje k dispozici automaticky. Další informace naleznete v tématu Nástroje režimu agenta.
Podrobnosti o tom, jak režim agenta vybere a spustí nástroje, najdete v dokumentaci editoru Visual Studio Code v režimu agenta.
Co je režim agenta?
Režim agenta umožňuje GitHubu Copilot provádět akce související s SQL pomocí rozšíření MSSQL a před spuštěním je vyžadováno potvrzení uživatele.
Tyto akce můžete vyvolat pomocí proměnných chatu, jako je #mssql_connect, nebo zadáním odpovídajících požadavků v přirozeném jazyce, například:
Connect to my Library database using my LocalDev profile
Referenční informace k nástrojům režimu agenta MSSQL
Tato část obsahuje podrobné referenční informace o nástrojích specifických pro SQL, které jsou k dispozici v režimu agenta Copilot GitHubu. Rozšíření MSSQL přispívá k těmto nástrojům a umožňuje GitHub Copilotu spouštět akce prostřednictvím proměnných chatu nebo výzvy v přirozeném jazyce. Všechny nástroje před spuštěním vyžadují potvrzení uživatele.
Tip
Můžete také použít proměnné chatu, jako je #mssql_connect, k přímému vyvolání těchto nástrojů nebo psát výzvy v přirozeném jazyce, například:
Connect to my development database
GitHub Copilot zpracovává výběr nástrojů automaticky.
Správa připojení
| Název nástroje | Description |
|---|---|
connect |
Připojí se k databázi pomocí uloženého profilu připojení nebo zadaného serveru a databáze. |
disconnect |
Ukončí aktuální aktivní relaci připojení. |
change_database |
Změní databázi existující relace připojení. |
get_connection_details |
Získá podrobnosti o konkrétním připojení MSSQL. |
list_servers |
Zobrazí seznam všech uložených profilů připojení SQL Serveru ve vašem prostředí. |
list_databases |
Zobrazí seznam všech dostupných databází pro připojený server MSSQL. |
Examples
K interakci s GitHub Copilotem použijte následující fráze.
- Connect to my LocalDev environment
- Disconnect from my current database
- List my available connection profiles
- List all databases in the localhost server
- Set the active connection to localhost
- Set AdventureWorks as the active database
- Get the connection string for AdventureWorks on localhost
Jak funguje logika připojení
Režim kopírovacího agenta GitHubu podporuje flexibilní způsoby připojení k databázi SQL, a to buď odkazováním na uložené profily, nebo zadáním serveru a databáze přímo. Tady je postup, jak funguje logika připojení.
Když se připojíte pomocí uloženého profilu:
- Připojíte se odkazem na název uloženého profilu připojení.
- GitHub Copilot pomocí
mssql_list_serversnástroje ověří, že profil existuje. - Nástroj
mssql_connectpak použije uloženéprofileIda jeho parametry k navázání připojení.
Při připojování zadáním serveru a databáze:
Pokud uložený profil odpovídá zadanému serveru i databázi:
- GitHub Copilot používá
mssql_list_serversk vyhledání shody. - Potom zavolá
mssql_connectpomocí úplného profilu.
- GitHub Copilot používá
Pokud uložený profil odpovídá pouze serveru:
- GitHub Copilot najde odpovídající profil serveru.
- Pokusí se připojit nahrazením uživatelem požadované databáze do daného profilu.
- Pokud připojení selže, zobrazí se chyba.
Pokud žádný profil neodpovídá zadanému serveru:
- GitHub Copilot hlásí chybu.
Tento flexibilní odpovídající systém umožňuje GitHub Copilot zpracovávat celou řadu scénářů připojení. Minimalizuje úsilí uživatelů a současně zajišťuje bezpečné a ověřitelné akce.
Zkoumání schématu
| Název nástroje | Description |
|---|---|
show_schema |
Zobrazí základní diagram schématu připojené databáze včetně tabulek a relací. |
list_schemas |
Zobrazí seznam všech schémat v databázi pro připojený server MSSQL. |
list_tables |
Zobrazí seznam všech tabulek v databázi připojeného serveru MSSQL. |
list_views |
Zobrazí seznam všech zobrazení v databázi připojeného serveru MSSQL. |
list_functions |
Zobrazí seznam všech funkcí v databázi připojeného serveru MSSQL. |
Examples
K interakci s GitHub Copilotem použijte následující fráze.
- Show me the schema for this database
- Show me all tables in the current database
- List all views from this MSSQL database
- Give me a list of all the functions available in this schema
- What schemas are available in this database?
Provedení dotazu
| Název nástroje | Description |
|---|---|
run_query |
Spustí dotaz SQL na připojenou databázi. |
Examples
K interakci s GitHub Copilotem použijte následující fráze.
- Give me the top five posts published this week
- Execute the current file to find how many comments each post has
- Get all categories along with the number of posts in each
Správa nástrojů v režimu agenta
GitHub Copilot může během zpracování vaší žádosti používat nástroje specifické pro MSSQL a další nástroje, které přispěly rozšířením. Tyto nástroje můžete zobrazit v rozhraní Režimu agenta v nabídce Nástroje , kde můžete také zapnout nebo vypnout konkrétní nástroje.
Při vyvolání nástroje, zejména pokud komunikuje s počítačem nebo databází, GitHub Copilot požádá o potvrzení, aby se zajistilo zabezpečené spuštění. Nástroj můžete povolit pouze pro aktuální relaci, pracovní prostor nebo trvale.
Další informace o viditelnosti a schváleních nástrojů najdete v tématu Správa schválení nástrojů.
Pracovní postup potvrzení režimu agenta
Když GitHub Copilot vybere nástroj, zobrazí se potvrzovací dialog s podrobnostmi o požadované akci. Před spuštěním libovolných příkazů, které komunikují s vaším počítačem nebo databází, musíte žádost explicitně schválit:
- Povolit v této relaci
- Povolit v tomto pracovním prostoru
- Vždy povolit
Tento potvrzovací krok pomáhá zajistit zabezpečené a úmyslné interakce s vaším vývojovým prostředím.
Note
Další informace o tom, jak funguje potvrzení ve všech nástrojích v režimu agenta, najdete v dokumentaci editoru Visual Studio Code ke schválení nástrojů.
Související obsah
- Rychlý start: Použití chatu a vložených návrhů GitHub Copilotu
- Rychlý start: Použití příkazů lomítka GitHubu
- Rychlý start: Generování kódu
- Rychlý start: Použití Průzkumníka schémat a návrháře
- Rychlý start: Použití tvůrce inteligentních dotazů
- Rychlý start: Pomocník pro optimalizaci dotazů
- Rychlý start: Použití vysvětlení obchodní logiky
- Rychlý start: Analyzátor zabezpečení
- Rychlý start: Pomocná rutina lokalizace a formátování
- Rychlý start: Generování dat pro testování a napodobování
- Omezení a známé problémy