Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Usar o Copilot Chat no SSMS
Faça perguntas sobre banco de dados e T-SQL em linguagem natural e o GitHub Copilot Chat responde 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 você deseja modificar ou adicionar ao arquivo SQL aberto no editor, o modo de exibição de chat embutido pode funcionar melhor. Use o painel de chat para obter respostas para perguntas gerais do T-SQL.
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.
- Abra uma janela do editor de consultas e uma conexão com seu banco de dados.
- No SSMS, selecione Exibir>Chat do GitHub Copilot.
- 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.
- 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.
- 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.
- No SSMS, selecione Alt+/ para abrir a visão de chat embutida do Copilot Chat no editor.
- Escreva sua pergunta relacionada ao T-SQL na caixa de texto no Copilot e selecione Enter ou Enviar para fazer sua pergunta.
- 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.
- Você pode promover seu thread de chat embutido para a janela de chat selecionando Exibição na janela de chat. Promover o chat para a janela preserva o registro e o contexto da conversa e você pode continuar na janela de chat.
- 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.
Criar threads para conversas separadas
Ao fazer perguntas e enviar prompts em uma sessão de chat, o Copilot usa o histórico de prompts e respostas de chat. Os prompts e respostas anteriores fornecem contexto ao seu prompt de chat atual. Isso significa que você pode fazer perguntas de acompanhamento ou esclarecer sua pergunta anterior sem precisar repetir o contexto. Por exemplo, você pode perguntar "Como faço para alterar o modo de compatibilidade?", "Quais são as diferenças entre o modo de compatibilidade 140 e 170?", "O que preciso considerar ao alterar o modo de compatibilidade?", e muito mais.
Para começar com uma nova sessão de chat e descartar o contexto atual, selecione Excluir thread. Selecione Criar novo thread ou Ctrl+N na janela de chat para iniciar um novo thread. Novos threads são úteis quando você deseja mudar para um tópico diferente e evitar o contexto e o histórico anteriores. Use threads para manter as conversas focadas na tarefa em questão e manter o contexto claro para que as respostas sejam baseadas no histórico relevante.
Alternar conversa de chat
Você pode alternar entre vários threads contínuos para fornecer o contexto histórico certo para sua pergunta. Use Ctrl+Page Down para thread anterior ou Ctrl+Page Up para o próximo thread na janela de chat. Ctrl+Shift+T expande a lista suspensa de tópicos.
Preservar o chat embutido
Para preservar o histórico do seu bate-papo integrado, promova-o para a janela de chat. Selecione Exibir na janela de chat para manter um registro e contexto da conversa e continuar na janela de chat.
Visualizar conteúdo do Markdown
Você pode visualizar qualquer conteúdo do Markdown gerado pelo Copilot Chat diretamente no editor markdown. Quando o Copilot Chat gerar conteúdo do Markdown, selecione o botão Visualizar no canto superior direito da janela de chat para ver uma visualização renderizada. Você pode editar e salvar o conteúdo do Markdown conforme necessário. Esse recurso é útil quando você deseja visualizar e trabalhar rapidamente em arquivos markdown sem copiar e colar manualmente.
Gerar diagramas de Sereia
O Chat Copilot pode gerar Mermaid diagrams, incluindo relações de entidades, fluxogramas, diagramas de Gantt e muito mais. Em seguida, você pode visualizar relações complexas e fluxos de trabalho diretamente no editor.
Por exemplo, você pode usar um ou mais dos seguintes prompts:
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
O Copilot usa seu editor de consultas ativo e quaisquer referências que você adicionar para coletar contexto, e então retorna a sintaxe Mermaid na janela de bate-papo. Selecione Visualização para abrir um novo arquivo Markdown e exibir o diagrama. Você pode salvar ou compartilhar o gráfico Markdown ou renderizado para uso futuro.
Dica
Você pode usar os controles de visualização do Markdown para alternar entre os modos de visualização e ampliar os diagramas complexos da Sereia.