Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve as limitações e restrições conhecidas da integração do GitHub Copilot com a extensão MSSQL para Visual Studio Code. Essa experiência foi projetada para desenvolvedores de aplicativos que criam com bancos de dados SQL, não para administradores de banco de dados gerenciando ambientes de infraestrutura ou produção. Entender esses limites garante expectativas adequadas e suporta um fluxo de trabalho de desenvolvimento produtivo.
Limitações funcionais
O GitHub Copilot não tem permissão para gravar dados. Os programadores devem rever e executar manualmente todo o código SQL ou ORM (mapeamento objeto-relacional) gerado.
O
@mssqlparticipante do bate-papo requer uma conexão de banco de dados ativa através do editor para fornecer sugestões com reconhecimento de esquema.As respostas geradas por IA devem ser sempre revistas antes do uso. O Copilot do GitHub pode produzir recomendações incorretas ou abaixo do ideal.
Essa experiência foi projetada para desenvolvedores, não para administradores de banco de dados ou de sistema. Embora possa gerar scripts SQL para tarefas administrativas, o GitHub Copilot não oferece suporte a operações de gerenciamento de servidor , como configurar backup/restauração, gerenciar permissões de usuário ou manipular trabalhos do SQL Agent.
As sessões do Copilot do GitHub não persistem o histórico ao alternar o contexto (por exemplo, alterar arquivos ou bancos de dados). Novo contexto redefine a memória de chat.
O participante do chat opera dentro do escopo do banco de dados conectado no momento. Não há suporte para operações entre bancos de dados.
A integração é otimizada para o Banco de Dados SQL moderno na Malha, no Banco de Dados SQL do Azure e no SQL Server. Recursos legados/preteridos podem não ser suportados.
O Azure Synapse Analytics e seus recursos de pool SQL dedicado (anteriormente SQL DW) não são suportados por essa integração do GitHub Copilot.
O GitHub Copilot fornece as melhores sugestões quando tem acesso a um contexto rico. Mantenha sua conexão de banco de dados ativa e códigos ou consultas relevantes abertos no editor. Quanto mais contexto o GitHub Copilot tiver, mais precisas e relevantes são as suas sugestões.
Restrições técnicas
É necessária ligação à Internet. O GitHub Copilot precisa de acesso ao serviço de nuvem GitHub Copilot para fornecer sugestões.
O GitHub Copilot acessa apenas arquivos abertos e a conexão ativa do banco de dados. Ele não pode procurar pastas ou repositórios, a menos que explicitamente aberto no editor.
O GitHub Copilot não suporta uso offline ou desenvolvimento desconectado.
O ajuste avançado de desempenho (por exemplo, análise de telemetria completa, insights de carga de trabalho) está fora do escopo. O assistente pode sugerir otimizações para consultas individuais, mas não substitui as ferramentas de ajuste profissionais.
O Copilot do GitHub pode ter dificuldades com consultas profundamente aninhadas ou com múltiplos 'joins', particularmente quando se trabalha com grandes conjuntos de dados ou esquema pouco especificado.
Privacidade e recolha de registos gerada pelo sistema
O GitHub Copilot não mantém interações por chat. Prompts e respostas são encaminhadas através do serviço de proxy que preserva a privacidade do GitHub sem serem armazenadas.
Os pedidos do utilizador e as conclusões não são usados para treinar os modelos do GitHub Copilot.
Nenhum conteúdo de chat é armazenado pela extensão MSSQL ou pelo GitHub Copilot.
O registo gerado pelo sistema recolhido pela extensão limita-se a análises de utilização para melhorar o produto e não inclui dados pessoais.
Para compreender como o GitHub Copilot protege os seus dados e mantém a transparência sobre o treino de modelos de IA e as práticas de dados, visite o GitHub Copilot Trust Center ou explore a abordagem do GitHub ao tratamento de dados com o Copilot.
Limitações conhecidas do GitHub Copilot
Essas limitações se aplicam ao GitHub Copilot de forma mais ampla e podem afetar sua experiência na extensão MSSQL:
- O Copilot do GitHub pode alucinar APIs ou elementos de esquema que não existem, especialmente se o contexto for limitado.
- O GitHub Copilot não tem conhecimento em tempo real de arquivos remotos , a menos que eles estejam abertos em seu editor.
- O Copilot do GitHub não rastreia tipos de variáveis ou estados em conversas longas; os resultados podem perder relevância.
Para obter mais informações, consulte:
- Boas práticas para usar o GitHub Copilot
- Dicas e truques para o Copilot no VS Code
- Considerações de segurança para o GitHub Copilot no VS Code
Partilhar a sua experiência
Para nos ajudar a refinar e melhorar o GitHub Copilot para a extensão MSSQL, utilize o seguinte modelo de issue do GitHub para submeter o seu feedback: GitHub Copilot Feedback
Ao submeter feedback, considere incluir:
Cenários testados – Diga-nos em que áreas se focou, por exemplo, criação de esquemas, geração de consultas, segurança, localização.
O que funcionou bem – Descreva quaisquer experiências que tenham sido suaves, úteis ou que tenham superado as suas expectativas.
Problemas ou bugs – Inclua quaisquer problemas, inconsistências ou comportamentos confusos. Capturas de ecrã ou gravações de ecrã são especialmente úteis.
Sugestões para melhoria – Partilhe ideias para melhorar a usabilidade, expandir a cobertura ou melhorar as respostas do GitHub Copilot.
Conteúdo relacionado
- GitHub Copilot Trust Center - Como o GitHub Copilot lida com dados
- Como o GitHub Copilot lida com dados - Caminho de aprendizagem
- Extensão GitHub Copilot for MSSQL para Visual Studio Code
- Início Rápido: Usa o chat e sugestões inline do GitHub Copilot
- Quickstart: Gerar código
- Início rápido: Use o explorador de esquemas e o designer
- Início rápido: Use o construtor inteligente de consultas
- Quickstart: Assistente otimizador de consultas
- Quickstart: Use o explicador de lógica de negócio
- Quickstart: Analisador de segurança
- Quickstart: Ajuda de localização e formatação
- Guia Rápido: Gerar dados para testes e simulação