Compartilhar via


Usar a experiência de chat do GitHub Copilot no SQL Server Management Studio (versão prévia)

A janela chat do GitHub Copilot no SSMS (SQL Server Management Studio) permite a administração e o desenvolvimento aprimorados do banco de dados assistido por IA no SSMS, ajudando você a ser mais produtivo e eficiente ao trabalhar com seu banco de dados SQL. Atualmente, a janela de chat executa apenas consultas SELECT (somente leitura).

Neste artigo, você aprenderá a usar o GitHub Copilot Chat no SSMS, uma experiência de chat totalmente integrada com a IA do GitHub Copilot que existe diretamente no SSMS. Ele permite que você obtenha suporte Transact-SQL (T-SQL), incluindo sintaxe e ajuda específica do contexto, sem sair da interface do usuário do SSMS. Use a interface de chat para enviar sua pergunta como prompt e fornecer intenção para respostas mais bem definidas.

Por que usar o GitHub Copilot Chat no SSMS?

O GitHub Copilot Chat fornece assistência de IA para ajudá-lo a tomar decisões informadas sobre seu banco de dados SQL e gravar um T-SQL melhor mais rapidamente. Com uma integração no SSMS que inclui o contexto de conexão e a compreensão do esquema, o GitHub Copilot Chat entende no que você está trabalhando e pode ajudar com tarefas, incluindo:

  • Assistência do T-SQL:

    • Obtenha sugestões e recomendações contextuais de código
    • Entender e documentar o que uma consulta faz
    • Obter assistência para corrigir erros de sintaxe em sua consulta
    • Refatorar consultas
  • Administração de banco de dados:

    • Obter ajuda para gerenciar configurações, segurança e muito mais
    • Configurar e monitorar a manutenção do banco de dados
    • Implementar novos recursos do SQL
  • Desenvolvimento de banco de dados:

    • Design de esquema
    • Seleção de tipo de dados
    • Recomendações de indexação

Pré-requisitos

Para usar o GitHub Copilot Chat no SSMS, você precisa do SSMS 22 ou de uma versão posterior e de uma conta do GitHub com acesso do Copilot. Caso contrário, você pode usar o GitHub Copilot gratuitamente no SQL Server Management Studio (versão prévia).

Usar o Copilot Chat no SSMS

Faça perguntas sobre banco de dados e T-SQL em linguagem natural e o GitHub Copilot Chat responderá no contexto do banco de dados e sua conexão.

Há dois lugares onde você pode fazer estas perguntas ao Copilot: na janela de chat, ou diretamente em linha no código que você deseja modificar, usando o chat em linha. Para perguntas em que sua meta é modificar ou adicionar ao arquivo SQL que você abriu no editor, o modo de exibição de chat embutido pode funcionar melhor, enquanto as perguntas T-SQL mais gerais são melhor respondidas no painel de chat.

Para melhorar os resultados do chat do Copilot, saiba como usar comandos de barra, arquivos de referência e threads para obter melhores respostas com contexto com escopo no Copilot Chat.

Fazer perguntas na janela de chat

A janela de chat do Copilot Chat no SSMS permite que você faça suas perguntas e veja respostas no painel de chat. Geralmente, é a maneira preferida de trabalhar com o Copilot para ajuda do banco de dados e perguntas gerais do T-SQL.

  1. Abra uma janela do editor de consultas e uma conexão com seu banco de dados.
  2. No SSMS, selecione Exibir>Chat do GitHub Copilot.
  3. Use os prompts de início de exemplo na janela de chat para começar a explorar o Copilot Chat ou digite um prompt e selecione Enter ou Enviar para enviar sua pergunta.
  4. Se o Copilot Chat oferecer uma sugestão T-SQL que você deseja usar, selecione Aplicar para aplicar o código ao editor de consultas ativo, Copiar bloco de código para copiar a sugestão ou Adicionar ao novo arquivo para inserir a sugestão de código em um novo arquivo.
    • Se você pedir ajuda para entender seu código, a opção Inserir no novo arquivo não estará disponível.
  5. Se você selecionar Aplicar, a sugestão de código será aplicada ao editor ativo no padrão de exibição de diferenciação. Você pode examinar e refinar o que está sendo proposto e aplicá-lo usando Tab ou descartá-lo usando Alt+Delete.

Fazer perguntas na visualização de chat integrado

A exibição de chat integrada do Copilot Chat no SSMS permite que você faça suas perguntas e veja as respostas junto com o código diretamente na janela do editor. Com o chat embutido, você não precisa ir e voltar para a janela de chat. Você pode achar mais fácil trabalhar com o Copilot em perguntas que adicionam ou atualizam um arquivo SQL aberto no momento usando chat embutido.

  1. No SSMS, selecione Alt+/ para abrir a visão de chat embutida do Copilot Chat no editor.
  2. Escreva sua pergunta relacionada ao T-SQL na caixa de texto no Copilot e selecione Enter ou Enviar para fazer sua pergunta.
  3. As sugestões de código do Copilot Chat aparecem na visualização de diferenças. Você pode examinar e refinar o que está sendo proposto e aplicar a alteração ao seu código usando Tab ou descartá-lo usando Alt+Delete.
  4. Você pode promover seu thread de chat embutido para a janela de chat selecionando Exibição na janela de chat. Isso preserva o registro e o contexto da conversa e você pode continuar na janela de chat.
  5. Selecione Esc para fechar o modo de exibição de chat embutido.

Observação

As consultas do GitHub Copilot no SSMS são executadas no contexto do logon e das permissões do usuário, seja na janela de chat ou na visualização de chat embutido. Não há permissões separadas para o GitHub Copilot no SSMS.