Compartilhar via


Introdução ao GitHub Copilot no SQL Server Management Studio (versão prévia)

O GitHub Copilot é um assistente de IA no SSMS (SQL Server Management Studio).

O GitHub Copilot ajuda você a escrever Transact-SQL (T-SQL) com mais rapidez e precisão, sugerindo consultas, edições, respostas e tarefas de administrador diretamente em seu ambiente do SSMS.

Neste artigo, você aprenderá a usar o GitHub Copilot e aproveitar ao máximo seus recursos no SSMS.

Abrir o GitHub Copilot

O GitHub Copilot requer o SQL Server Management Studio 22 ou uma versão posterior. Atualize para a versão mais recente do SSMS para acessar as atualizações e os recursos mais recentes.

  1. Abra o SSMS e conecte-se a um servidor ou banco de dados na janela do editor de consultas.

  2. Selecione o selo do GitHub Copilot no canto superior direito do SSMS e selecione Abrir Janela de Chat para entrar.

    Captura de tela das opções de selo do GitHub Copilot.

  3. Se o GitHub Copilot não estiver instalado, selecione Instalar Copilot no selo do GitHub Copilot ou abra o Instalador do Visual Studio e modifique sua instalação do SSMS para adicionar a carga de trabalho de Assistência de IA . Para obter mais informações, consulte Instalar o GitHub Copilot no SQL Server Management Studio (versão prévia).

  4. Na janela chat, entre com sua conta existente do GitHub ou selecione Inscrever-se no Copilot Gratuito. Siga os prompts no navegador para concluir o processo de entrada ou inscrição.

  5. Depois que o processo for concluído, retorne ao SSMS para começar a usar o Copilot.

Usar o GitHub Copilot

Depois de entrar, use a janela Chat para interagir com seu banco de dados usando o idioma natural. Você pode fazer perguntas gerais sobre SQL, perguntas específicas a um banco de dados ou obter assistência para escrever ou editar o T-SQL.

Observação

As conclusões de código para o GitHub Copilot estão disponíveis no SSMS 22.2 e versões posteriores.

  • Use a janela Chat para interagir com seu banco de dados usando linguagem natural. Você pode fazer perguntas gerais sobre SQL, perguntas específicas a um banco de dados ou obter assistência para escrever ou editar o T-SQL.

    • Se você não estiver conectado a um banco de dados em uma janela do editor de consultas, o contexto na janela de chat será o geral Copilot. Ele pode responder a perguntas gerais do SQL, mas sem uma conexão do editor de consultas não pode responder a perguntas específicas do banco de dados.

    • Abra uma janela do editor de consultas e conecte-se a um banco de dados. Na janela Chat, a conexão de banco de dados na janela do editor ativo fornece contexto para o prompt. O GitHub Copilot no SSMS possui conhecimento tanto do contexto (versão do SQL) quanto do banco de dados (ciente do esquema) a partir da conexão de banco de dados, portanto, as respostas são adaptadas ao seu ambiente. À medida que você navega entre editores de consulta abertos, o contexto na janela chat é alterado adequadamente.

  • Use Conclusões no editor de consultas. Ao escrever T-SQL, o Copilot fornece sugestões diretamente no editor. Copilot sugere tanto códigos novos (mostrados como texto cinza) quanto edições no código existente.

Personalizar o Chat do Copilot

Você pode personalizar o Copilot para seu fluxo de trabalho e requisitos no SSMS.

  • Gerenciar o contexto com referências: use o + botão para anexar mais contexto, como .sql arquivos ou .sqlplan arquivos.

  • Acessar modelos diferentes: use o seletor de modelos na janela de prompt para selecionar modelos de IA ou traga seu próprio modelo para o Copilot. Explore diferentes modelos para diferentes cenários, seja respondendo perguntas rápidas, escrevendo documentação ou gerando edições de código.

Para examinar os recursos do Copilot a qualquer momento, selecione o Passo a passo do GitHub Copilot no selo GitHub Copilot no canto superior direito do SSMS.

Monitorar consultas do Copilot

Para monitorar quais consultas o Copilot no SSMS está executando, configure uma sessão de Eventos Estendidos e filtre client_app_name.

Para capturar consultas geradas com base nos prompts inseridos na janela de chat, use Microsoft SQL Server Management Studio - GitHub Copilot para o client_app_name.

Para capturar consultas geradas para conclusões de código, use Microsoft SQL Server Management Studio - Copilot Completions para o client_app_name.

Support

O suporte para o GitHub Copilot Chat é fornecido pelo GitHub.

Para saber mais sobre segurança, privacidade, conformidade e transparência do Copilot, consulte as perguntas frequentes da Central de Confiabilidade do GitHub Copilot e o uso responsável dos recursos do GitHub Copilot.