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 fornece desenvolvimento de SQL assistido por IA. Você pode usá-lo para escrever e otimizar o código do banco de dados, gerar e modificar esquemas, entender a lógica existente e trabalhar com padrões de desenvolvimento de banco de dados de primeiro código e de dados.
Essa integração foi projetada para desenvolvedores, com foco nas seguintes personas:
Desenvolvedor de aplicativos modernos: cria aplicativos escalonáveis e avançados em recursos com estruturas como Node.js, Python, .NET e Go.
IA/desenvolvedor nativo de nuvem: é especializado em aplicativos baseados em contêineres, sem servidor e microsserviços, geralmente integrando recursos de IA.
Arquiteto de soluções: projeta sistemas de ponta a ponta que alinham soluções de banco de dados com metas arquitetônicas mais amplas.
Desenvolvedor de banco de dados: concentra-se em Transact-SQL (T-SQL), conceitos específicos do banco de dados e otimização de fluxos de trabalho de banco de dados.
O que é a extensão MSSQL para Visual Studio Code?
A extensão MSSQL no Visual Studio Code dá suporte ao banco de dados SQL no Fabric, no SQL do Azure e no SQL Server.
Para obter mais informações 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 fornece assistência de IA para desenvolvimento de SQL no Visual Studio Code. Ela pode ajudar você a:
- Explore, projete e modifique esquemas de banco de dados usando abordagens primeiro código (code-first) e primeiro dados (data-first).
- Sugira sintaxe SQL, relações e restrições com base no contexto do esquema.
- Escreva, otimize e solucione problemas de consultas SQL.
- Gere dados fictícios e scripts de semente para teste e desenvolvimento.
- Gerar automaticamente migrações de ORM (mapeamento relacional de objeto) ou scripts de alteração T-SQL.
- Explicar a lógica de negócios em procedimentos armazenados, exibições e funções.
- Identifique problemas de segurança, como riscos de injeção de SQL ou permissões excessivas.
- Forneça explicações de linguagem natural do código T-SQL.
- Descrever os esquemas e relações de banco de dados existentes.
- Etapas de acesso aos dados e outros componentes de back-end com base no seu esquema de 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.
| Personagem | Descrição |
|---|---|
| Desenvolvedor de aplicativos modernos | Crie aplicativos usando estruturas como React, Angular, .NET, Django e Node.js. O GitHub Copilot auxilia na geração de esquema, criação de consultas e padrões de integração da base de código. |
| IA/desenvolvedor nativo de nuvem | Crie soluções baseadas em microsserviços, contêineres e sem servidor. O GitHub Copilot gera consultas T-SQL, gerencia alterações de esquema e ajuda com padrões de acesso a dados para arquiteturas nativas de nuvem, incluindo a pesquisa de vetor e cenários de recuperação híbrida. |
| Arquiteto de Soluções | Crie sistemas centrados em dados em serviços e ambientes. O GitHub Copilot ajuda você a visualizar, validar e prototipar interações de banco de dados. |
| Engenheiro de banco de dados | Gerencie a evolução do esquema, escreva consultas T-SQL e otimize o desempenho. O GitHub Copilot oferece sugestões, explica o código e identifica possíveis otimizações. |
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. |
| Designer de Schema com o GitHub Copilot | Use a linguagem natural na interface do Designer de Esquema para criar, evoluir e examinar esquemas de banco de dados. O GitHub Copilot impulsiona a ferramenta visual com diagrama dinâmico e atualizações T-SQL, vistas diferenciais, e importação de artefatos. |
| Construtor de consultas inteligentes | Gere consultas SQL e ORM (mapeamento relacional de objeto) usando filtros, junções, agrupamentos e condições, com base na conscientização do esquema e nos prompts de linguagem natural. |
| Geração de código | Gerar automaticamente código de banco de dados, procedimentos armazenados ou camadas de acesso a dados com ORM com base no seu esquema de banco de dados atual e nos arquivos ativos. O GitHub Copilot gera padrões como operações CRUD ou métodos de acesso com base na pilha de desenvolvimento. |
| Assistente de otimizador de consulta | Obtenha sugestões para melhorar o desempenho da consulta SQL. GitHub Copilot pode sugerir estratégias de indexação, refatorar operações de junção ou identificar ineficiências nas cláusulas WHERE. Ele também dá suporte à análise de plano de execução para recomendações com base no contexto de execução real da consulta. |
| Explicador de lógica de negócios | Peça ao GitHub Copilot para explicar o que faz um procedimento armazenado, uma exibição ou uma função definida pelo usuário. Útil para entender como as regras de negócios são implementadas no T-SQL. |
| Analisador de segurança | O GitHub Copilot pode identificar padrões que podem expor seu código à injeção de SQL, funções excessivamente permissivas ou dados confidenciais não criptografados e recomendar alternativas mais seguras. |
| Auxiliar de localização e formatação | O GitHub Copilot pode sugerir configurações de ordenação, uso unicode e padrões de consulta para requisitos específicos do idioma e específicos da região. |
| Gerador de dados de teste | Gere dados de exemplo que respeitam o esquema (por meio de instruções SQL INSERT ou seeders ORM) para seu ambiente de desenvolvimento. O GitHub Copilot também pode inferir o esquema de arquivos de exemplo existentes (JSON, CSV, TXT) ou gerar dados de teste temáticos. |
| Construtor de API de Dados | Configure pontos de extremidade REST, GraphQL e MCP para suas tabelas de banco de dados SQL usando uma interface do usuário integrada com assistência de chat opcional do GitHub Copilot para configuração de entidade de linguagem natural. |
Pré-requisitos
Instalar o Visual Studio Code
- Baixe o Visual Studio Code.
- Conclua a instalação seguindo o assistente de instalação.
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 (Cmd+Shift+X no macOS ou Ctrl+Shift+X no Windows e 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, consulte 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 exibição Extensões (Cmd+Shift+X no macOS ou Ctrl+Shift+X no Windows e Linux).
Pesquise e instale as extensões do GitHub Copilot e do GitHub Copilot Chat .
Após a instalação, entre 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.
Quando você entra, o GitHub Copilot está 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ê precisa conceder à extensão MSSQL acesso aos modelos de linguagem fornecidos pelo GitHub Copilot Chat.
Esse acesso é necessário para habilitar conversas contextuais sobre seu banco de dados.
Depois de aprovar o acesso, uma janela de chat do GitHub Copilot será aberta no contexto do banco de dados selecionado. Agora você está pronto para fazer perguntas, gerar Transact-SQL e 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 essa condição 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 exibe uma mensagem de boas-vindas com 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
Para alternar para um banco de dados diferente durante o trabalho, use uma das seguintes opções:
Botão Alterar Banco de Dados: use o botão Alterar Banco de Dados na barra lateral da extensão MSSQL.
Barra de status: selecione o painel da barra de status que exibe a conexão atual (servidor, banco de dados, usuário). Essa ação abre uma lista suspensa na qual você pode 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.Comandos de barra inclinada: Digite
@mssql /changeDatabaseno chat do GitHub Copilot para alternar rapidamente para um banco de dados diferente. Para obter mais informações, consulte comandos de barra de gerenciamento de conexão.Ferramentas do Modo Agente: use prompts 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.
O GitHub Copilot detecta seu estado de conexão e fornece assistência com reconhecimento de contexto se você está se conectando pela primeira vez ou alternando entre ambientes.
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
- Integração do GitHub Copilot no Designer de Esquema (versão prévia)
- Construtor de API de Dados (versão prévia)
- Limitações e problemas conhecidos