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 para 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. Ele ajuda você a ser mais produtivo e eficiente ao trabalhar com seu banco de dados SQL.
As consultas geradas por GitHub Copilot no SSMS são executadas no contexto do logon e das permissões do usuário. Não há permissões separadas para GitHub Copilot. No modo Ask, Copilot usa um sistema de classificação para determinar se uma consulta gerada é somente leitura antes de executá-la.
Importante
Embora esse sistema bloqueie operações de gravação, não é um limite de segurança. Imponha o controle de acesso na camada de banco de dados usando os princípios do menor privilégio: conceda aos usuários apenas as permissões SELECT e EXECUTE necessárias nos objetos específicos que eles devem acessar. A fronteira de segurança é a aplicação de permissão do SQL Server, não o sistema de classificação do Copilot.
Neste artigo, você aprenderá a usar o chat GitHub Copilot no SSMS, uma experiência de chat totalmente integrada de IA de GitHub Copilot que existe diretamente no SSMS. Ele permite obter 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 de código adaptadas ao contexto.
- Entenda e documente o que uma consulta faz.
- Obtenha assistência para corrigir erros de sintaxe em sua consulta.
- Refatorar consultas.
Administração de banco de dados:
- Obtenha ajuda para gerenciar configurações, segurança e muito mais.
- Configure e monitore 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 GitHub Copilot Chat no SSMS, você precisa do SSMS 22 ou de uma versão posterior com a carga de trabalho AI Assistance e uma conta GitHub com acesso Copilot. Caso contrário, você pode usar Use GitHub Copilot gratuitamente em SQL Server Management Studio.
Usar 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 de seu banco de dados e sua conexão.
Você pode fazer essas perguntas ao Copilot em dois lugares: na janela de chat ou diretamente no código que você está procurando modificar, usando o chat embutido. 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 a janela de chat para obter respostas para perguntas gerais do T-SQL.
Para melhorar os resultados do chat do Copilot, saiba como usar arquivos de referência, threads e comandos de barra para obter respostas melhores com contexto delimitado no chat do Copilot.
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 na janela de chat. Geralmente, é a maneira preferida de trabalhar com Copilot para a ajuda do banco de dados e perguntas gerais do T-SQL.
- Abra uma janela do editor de consultas e conecte-se ao banco de dados.
- No SSMS, selecione View>GitHub Copilot Chat.
- Use os prompts de início de exemplo na janela de chat para começar a explorar Copilot Chat ou digite um prompt e selecione Enter ou Send para enviar sua pergunta.
- Se Copilot Chat oferecer uma sugestão T-SQL que você deseja usar, selecione Apply para aplicar o código ao editor de consultas ativo, Copy code block para copiar a sugestão ou Add para 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
O modo de exibição de chat integrado do Copilot Chat no SSMS permite que você faça suas perguntas e veja as respostas em linha 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 Copilot em perguntas que adicionam ou atualizam um arquivo SQL aberto no momento usando chat embutido.
- No SSMS, use Alt+/ para exibir a visualização de chat embutida do Copilot Chat no editor.
- Digite sua pergunta relacionada ao T-SQL na caixa de texto Ask Copilot e selecione Enter ou Send para fazer sua pergunta.
- As sugestões de código de 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
Consultas do GitHub Copilot no SSMS são executadas no contexto de logon e permissões do usuário, seja na janela de chat ou na exibição de chat em linha. Não há permissões separadas para 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 do chat. Os prompts e respostas anteriores fornecem contexto ao seu prompt de chat atual. Você pode fazer perguntas de acompanhamento ou esclarecer sua pergunta anterior sem precisar repetir o contexto. Por exemplo, você pode perguntar 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?e muito mais.
Utilize tópicos para iniciar uma nova conversa sobre uma nova tarefa. 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 o próximo thread ou Ctrl+Page Up para o thread anterior 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.
Excluir conversa de chat
Para começar com uma nova sessão de chat e descartar o contexto atual, selecione Excluir thread. Exclua threads que não são mais relevantes ou que não deram o resultado desejado.
Visualizar conteúdo do Markdown
Você pode visualizar qualquer conteúdo do Markdown gerado por Copilot Chat diretamente no editor markdown. Quando 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
Copilot Chat pode gerar diagramas Mermaid, incluindo relações de entidade, fluxogramas, 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 compatibility mode
Copilot usa o editor de consultas ativo e qualquer referência que você adicionar para coletar contexto, e então retorna a sintaxe Mermaid na janela de chat. 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.
Personalizar Copilot Chat
Você pode personalizar 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
.sqlarquivos ou.sqlplanarquivos. Para obter mais informações, consulte Adicionar contexto para o GitHub Copilot no SQL Server Management Studio.Access diferentes modelos: 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 obter mais informações, consulte modelos de IA para o GitHub Copilot no SQL Server Management Studio.
Conteúdo relacionado
- Comece com o GitHub Copilot no SQL Server Management Studio
- Hospedagem de modelos para o GitHub Copilot Chat
- Adicionar contexto para GitHub Copilot em SQL Server Management Studio
- Solucionar problemas do GitHub Copilot no SQL Server Management Studio