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 integração do GitHub Copilot com a extensão MSSQL para Visual Studio Code apresenta o desenvolvimento assistido por IA diretamente no fluxo de trabalho de desenvolvimento do SQL.
Esse novo recurso permite que os desenvolvedores escrevam e otimizem o código do banco de dados, gerem e evoluam esquemas, entendam a lógica existente e trabalhem com mais confiança com padrões de desenvolvimento de banco de dados de primeiro código e dados usando as sugestões inteligentes e com reconhecimento de contexto do GitHub Copilot.
Essa integração foi projetada para desenvolvedores, com foco nas seguintes personas principais:
Desenvolvedor de aplicativos modernos: crie aplicativos escalonáveis e avançados em recursos com estruturas como Node.js, Python, .NET e Go.
IA/desenvolvedor nativo de nuvem: especialize-se em aplicativos baseados em contêineres, sem servidor e microsserviços, geralmente integrando recursos de IA.
Arquiteto de soluções: crie sistemas de ponta a ponta que alinham soluções de banco de dados com metas arquitetônicas mais amplas.
Desenvolvedor de banco de dados: concentre-se no T-SQL, nos conceitos específicos do banco de dados e na otimização de fluxos de trabalho do banco de dados.
O que é a extensão MSSQL para Visual Studio Code?
A extensão MSSQL no Visual Studio Code foi projetada para ajudar os desenvolvedores a trabalhar perfeitamente com seus bancos de dados, simplificando o uso do banco de dados SQL no Fabric, todas as ofertas de SQL do Azure e o SQL Server como o back-end para seus aplicativos.
Para saber mais sobre a extensão, visite o repositório GitHub.
O que é o GitHub Copilot para a extensão MSSQL para Visual Studio Code?
O GitHub Copilot para a extensão MSSQL integra o poder da assistência orientada por IA diretamente no fluxo de trabalho de desenvolvimento do SQL no Visual Studio Code. Ele permite aos desenvolvedores:
- Explore, projetar e evoluir esquemas de banco de dados usando diretrizes inteligentes, com orientação inicial pelo código ou dados.
- Aplique sugestões contextuais para sintaxe, relações e restrições do SQL.
- Escreva, otimize e solucione problemas de consultas SQL com melhorias recomendadas por IA.
- Gere dados fictícios e scripts de semente para dar suporte a ambientes de teste e desenvolvimento.
- Acelere a evolução do esquema gerando automaticamente migrações de ORM (mapeamentoObject-Relational) ou scripts de alteração de T-SQL.
- Entenda e documente a lógica de negócios inserida em procedimentos armazenados, exibições e funções.
- Obtenha recomendações relacionadas à segurança, como evitar a injeção de SQL ou permissões excessivas.
- Receba explicações em linguagem natural para ajudar desenvolvedores que não estão familiarizados com T-SQL a escrever e entender código com confiança.
- Ajude a fazer engenharia reversa de bancos de dados existentes explicando os esquemas e as relações do SQL.
- Ajude a estruturar componentes de back-end (por exemplo, camadas de acesso a dados) com base no contexto atual do banco de dados.
Plataformas do SQL Server com suporte
O GitHub Copilot para a extensão MSSQL funciona com todas essas plataformas do SQL Server:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- SQL Server em execução em qualquer plataforma:
- Windows
- Linux
- Contêineres (implantações locais e do Kubernetes)
SQL do Azure
- Banco de Dados SQL do Azure
- Instância Gerenciada de SQL do Azure
- SQL Server em Máquinas Virtuais do Azure
Microsoft Fabric
- Banco de dados SQL no Fabric
- Data Warehouse do Fabric
- Fabric Lakehouse (endpoint SQL de análise)
Público-alvo
O GitHub Copilot para a extensão MSSQL foi projetado para desenvolvedores que trabalham com aplicativos e bancos de dados SQL no Visual Studio Code. Ele fornece assistência inteligente para ajudá-lo a escrever, otimizar e entender o código do banco de dados com mais eficiência.
| Personagem | Descrição |
|---|---|
| Desenvolvedor de aplicativos modernos | Crie aplicativos robustos e escalonáveis usando estruturas como React, Angular, .NET, Django e Node.js, geralmente seguindo uma abordagem de primeiro código em que a lógica do aplicativo conduz o design do banco de dados. O GitHub Copilot simplifica as interações de banco de dados auxiliando na geração de esquema, criação de consultas e padrões de integração diretamente da base de código, aumentando a produtividade e minimizando a alternância de contexto. |
| IA/desenvolvedor nativo de nuvem | Crie soluções sem servidor, em contêineres e baseadas em microsserviços que integrem os recursos de IA, tanto no aplicativo quanto na camada de banco de dados. O GitHub Copilot acelera o desenvolvimento gerando consultas T-SQL inteligentes, gerenciando alterações de esquema e auxiliando com padrões de acesso a dados comuns em arquiteturas nativas de nuvem. Ele também ajuda os desenvolvedores a usar recursos de IA integrados ao banco de dados, como pesquisa de vetor e cenários de recuperação híbrida, para criar aplicativos inteligentes e prontos para IA. |
| Arquiteto de Soluções | Crie sistemas centrados em dados e garanta a consistência entre serviços e ambientes. O GitHub Copilot ajuda a visualizar, validar e protótipo de interações de banco de dados, facilitando o alinhamento do design do banco de dados com as metas de arquitetura do sistema. |
| Engenheiro de banco de dados | Gerenciar a evolução do esquema, escrever consultas T-SQL complexas e otimizar o desempenho. O GitHub Copilot acelera o desenvolvimento oferecendo sugestões, explicando código e identificando possíveis otimizações, aumentando a velocidade e a confiança. |
Features
| Característica | Descrição |
|---|---|
| Sugestões de Copilot no chat ou em linha | Entre em conversas em linguagem natural com o participante do @mssql chat ou use completações em linha para código T-SQL ou ORM. As sugestões se adaptam com base no esquema do banco de dados e nos arquivos ativos. |
| Explorador e designer de esquemas | Entenda, projete e evolua seu esquema de banco de dados usando a assistência de IA. Dá suporte à criação de objetos, relações e engenharia reversa. |
| Construtor de consultas inteligentes | Gere consultas SQL e ORM (mapeamento deObject-Relational) usando filtros, junções, agrupamentos e condições, com base na compreensão da estrutura e nos prompts em linguagem natural. |
| Geração de código | Estruturar rapidamente o código do banco de dados, os procedimentos armazenados ou as camadas de acesso a dados baseadas em ORM com base no esquema de banco de dados atual e nos arquivos ativos. O GitHub Copilot entende seu contexto e pode gerar padrões repetíveis, como operações CRUD ou métodos de acesso alinhados com sua pilha de desenvolvimento. |
| Assistente de otimizador de consulta | Obtenha dicas geradas por IA para melhorar o desempenho de suas consultas SQL. O GitHub Copilot pode sugerir melhores estratégias de indexação, junções de refatoração ou ineficiências pontuais em cláusulas WHERE, úteis para desenvolvedores que não são especialistas em ajuste de desempenho. Além disso, ele dá suporte à análise de planos de execução para análise detalhada, permitindo recomendações mais precisas adaptadas ao contexto de execução real da consulta. |
| Explicador de lógica de negócios | Peça ao GitHub Copilot para explicar em termos simples o que faz um procedimento armazenado, uma exibição ou uma função definida pelo usuário. Isso é especialmente útil para integrar novos desenvolvedores que precisam entender como as regras de negócios são implementadas sem ler centenas de linhas de código T-SQL. |
| Analisador de segurança | O GitHub Copilot pode analisar padrões que podem expor seu código à injeção de SQL, funções excessivamente permissivas ou dados confidenciais não criptografados. Também pode recomendar maneiras mais seguras de lidar com credenciais, entrada do usuário e fluxos de autenticação diretamente em seu contexto. |
| Auxiliar de localização e formatação | Se você estiver criando aplicativos multilíngues ou apenas garantindo a classificação e a codificação adequadas, o GitHub Copilot pode sugerir configurações de ordenação apropriadas, uso unicode e padrões de consulta que dão suporte a requisitos específicos da linguagem e específicos da região. |
| Gerador de dados de teste | Gere dados de exemplo quase realistas e compatíveis com o esquema (por meio de INSERTs do SQL ou semeadores ORM) para povoar seu ambiente de desenvolvimento. O GitHub Copilot pode até mesmo extrapolar o esquema de um exemplo existente (JSON, CSV, TXT) ou gerar automaticamente dados temáticos para dar suporte a protótipos ou testes. |
Pré-requisitos
Instalar o Visual Studio Code
- Baixe o Visual Studio Code.
- Conclua a instalação seguindo o assistente.
Instalar a extensão MSSQL no Visual Studio Code
Para começar a usar o desenvolvimento do SQL no Visual Studio Code, instale a extensão MSSQL:
Abra o Visual Studio Code.
Selecione o ícone Extensões na Barra de Atividades (pressione
Cmd+Shift+Xno macOS ouCtrl+Shift+Xno Windows/Linux).Na barra de pesquisa, digite
mssql.Localize o SQL Server (mssql) nos resultados e selecione-o.
Selecione o botão Instalar.
Dica
Se você não estiver familiarizado com a extensão MSSQL para Visual Studio Code, obtenha uma visão geral abrangente de seus recursos e recursos em Qual é a extensão MSSQL para Visual Studio Code?
Configurar GitHub Copilot no Visual Studio Code
Verifique se você tem uma conta do GitHub. Se você não tiver um, inscreva-se gratuitamente no GitHub.
Verifique se você tem uma assinatura ativa do GitHub Copilot. Você pode iniciar uma avaliação gratuita ou comprar uma assinatura no GitHub Copilot.
No Visual Studio Code, abra a visualização de Extensões (pressione no macOS ou
Cmd+Shift+Xno Windows/Linux).Pesquise e instale as extensões do GitHub Copilot e do GitHub Copilot Chat .
Após a instalação, você precisará entrar em sua conta do GitHub. Use a paleta
GitHub Copilot: Sign inde comandos do Visual Studio Code ou entre usando o ícone do GitHub Copilot na barra de status na parte inferior da janela.Depois de entrar, talvez seja necessário autorizar a extensão do GitHub Copilot para acessar sua conta do GitHub. Siga os prompts para concluir o processo de autorização.
Depois de entrar, o GitHub Copilot estará ativo e pronto para ajudar enquanto você escreve código em seu editor.
Para obter mais informações, consulte o Início Rápido oficial do GitHub Copilot no Visual Studio Code.
Conectar a um banco de dados
Para começar a usar o GitHub Copilot para a extensão MSSQL, conecte-se a um SQL Server ou banco de dados SQL do Azure com suporte na exibição Conexões no Visual Studio Code.
Observação
Para obter instruções passo a passo sobre como criar um novo perfil de conexão e conectar-se a um banco de dados, consulte Início Rápido: Conectar e consultar um banco de dados com a extensão MSSQL para Visual Studio Code.
Comece a conversar com seu banco de dados
Você pode começar a usar o GitHub Copilot iniciando uma sessão de chat com seu banco de dados:
Vá para a aba Conexões na extensão MSSQL.
Clique com o botão direito do mouse em um banco de dados conectado.
Selecione Chat com esse banco de dados no menu de contexto.
Depois de selecionar essa opção, você será solicitado a permitir que a extensão MSSQL acesse os modelos de linguagem fornecidos pelo GitHub Copilot Chat.
Isso é necessário para habilitar conversas contextuais sobre seu banco de dados.
Depois de aprovada, uma janela de chat do GitHub Copilot é aberta no contexto do banco de dados selecionado. Agora você está pronto para começar a fazer perguntas, gerar SQL ou explorar insights de esquema usando linguagem natural.
Gerenciar o contexto do banco de dados
O GitHub Copilot usa sua conexão de banco de dados atual para fornecer sugestões com reconhecimento de esquema. O @mssql participante do chat detecta automaticamente o status da conexão e adapta seu comportamento adequadamente.
Conectar a um banco de dados
Quando você inicia uma sessão @mssql do modo Ask sem uma conexão de banco de dados ativa, o participante do chat detecta isso e fornece diretrizes úteis para estabelecer uma conexão:
Você pode se conectar a um banco de dados de várias maneiras:
Use a interface de chat do GitHub Copilot: Quando solicitado pelo
@mssqlparticipante, selecione o botão Abrir editor SQL e conectar para iniciar a caixa de diálogo de conexão.Use a extensão MSSQL: use o comando Connect na exibição Conexões da extensão MSSQL para criar ou selecionar um perfil de conexão.
Use comandos de barra: Digite
@mssql /connectno chat do GitHub Copilot para abrir rapidamente a caixa de diálogo de conexão. Para obter mais comandos de barra relacionados à conexão, consulte comandos de barra de gerenciamento de conexão.Usar o Modo de Agente: se você estiver usando o Início Rápido: use o Modo do Agente Copilot do GitHub, poderá se conectar diretamente por meio de prompts de linguagem natural sem a necessidade de uma conexão pré-estabelecida. Para obter mais informações sobre como o Modo agente lida com conexões, consulte Como a lógica de conexão funciona.
Contexto de mensagem de boas-vindas e banco de dados
Uma vez conectado, o participante do @mssql chat recebe uma mensagem de boas-vindas personalizada mostrando os detalhes da conexão atual:
A mensagem de boas-vindas é exibida:
- Seu servidor conectado
- Seu nome de banco de dados atual
- Recursos disponíveis e opções de assistência
Alternar contextos de banco de dados
Se você quiser alternar para um banco de dados diferente durante o trabalho, terá várias opções:
Use o botão Alterar Banco de Dados: use o botão Alterar Banco de Dados na barra lateral da extensão MSSQL
Use a barra de status: selecione o painel da barra de status que exibe a conexão atual (servidor, banco de dados, usuário). Isso abre uma lista suspensa para selecionar um banco de dados diferente dos perfis configurados.
Importante
O GitHub Copilot requer uma conexão de banco de dados ativa para fornecer sugestões significativas e com reconhecimento de esquema. Sem uma conexão, o
@mssqlparticipante orienta você a estabelecer uma antes de prosseguir com tarefas relacionadas ao banco de dados.Use comandos de barra: Digite
@mssql /changeDatabaseno chat do GitHub Copilot para mudar rapidamente para um banco de dados diferente. Para obter mais informações, consulte comandos de barra de gerenciamento de conexão.Usar ferramentas do Modo Agente: usar comandos de linguagem natural com o Modo Agente para alternar bancos de dados. Para obter mais informações, consulte Gerenciamento de conexões no modo de agente.
Observação
Ao usar o Modo do Agente Copilot do GitHub, você pode se conectar a bancos de dados sem a necessidade de uma conexão pré-estabelecida. O Modo de Agente usa ferramentas contribuidas pela extensão MSSQL para lidar com conexões por meio de prompts de linguagem natural ou variáveis de chat como
#mssql_connect. Para obter detalhes, consulte Como funciona a lógica de conexão.
Essa detecção de conexão inteligente oferece uma experiência perfeita, independentemente de você estar se conectando pela primeira vez ou alternando entre ambientes, mantendo a assistência com reconhecimento de contexto do GitHub Copilot.
Compartilhar sua experiência
Para nos ajudar a refinar e melhorar o GitHub Copilot para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Comentários do GitHub Copilot
Ao enviar comentários, considere incluir:
Cenários testados – informe-nos em quais áreas você se concentrou, por exemplo, na criação do esquema, na geração de consultas, na segurança, na localização.
O que funcionou bem – descreva todas as experiências que se sentiram suaves, úteis ou excederam suas expectativas.
Problemas ou bugs – inclua problemas, inconsistências ou comportamentos confusos. Capturas de tela ou gravações de tela são especialmente úteis.
Sugestões de melhoria – compartilhe ideias para melhorar a usabilidade, expandir a cobertura ou aprimorar as respostas do GitHub Copilot.
Conteúdo relacionado
- Início Rápido: Usar comandos de barra do GitHub Copilot
- Início Rápido: Usar o Modo de Agente copilot do GitHub
- Início Rápido: Usar sugestões do GitHub Copilot embutidas e de chat
- Início Rápido: Gerar código
- Início Rápido: Usar o gerenciador de esquemas e o designer
- Início Rápido: Usar o construtor de consultas inteligente
- Início Rápido: Assistente de otimizador de consulta
- Início Rápido: Usar o explicador de lógica de negócios
- Início Rápido: Analisador de segurança
- Início Rápido: Auxiliar de localização e formatação
- Início Rápido: Gerar dados para teste e mockagem
- Limitações e problemas conhecidos