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 extensão MSSQL para Visual Studio Code foi projetada para dar suporte a desenvolvedores na criação de aplicativos que usam o SQL do Azure (incluindo o Banco de Dados SQL do Azure, a Instância Gerenciada de SQL do Azure e o SQL Server em VMs do Azure), o Banco de Dados SQL no Fabric (versão prévia) ou o SQL Server como bancos de dados de back-end. Com um conjunto abrangente de recursos para se conectar a bancos de dados, projetar e gerenciar esquemas de banco de dados, explorar objetos de banco de dados, executar consultas e visualizar planos de consulta, essa extensão transforma a experiência de desenvolvimento do SQL no Visual Studio Code.
Os aprimoramentos mais recentes dessa extensão visam aumentar a produtividade. Se você estiver trabalhando com bancos de dados em execução localmente ou na nuvem, a extensão equipará você com intelliSense avançado, execução eficiente de script Transact-SQL e opções personalizáveis. Como resultado, você pode desfrutar de um fluxo de trabalho de desenvolvimento de SQL moderno e simplificado.
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+X
no macOS ouCtrl+Shift+X
no Windows/Linux). - Na barra de pesquisa, digite
mssql
. - Localize o SQL Server (mssql) nos resultados e selecione-o.
- Selecione o botão Instalar.
Dica
Você saberá que a extensão está instalada corretamente quando o ícone MSSQL aparecer na Barra de Atividades e o modo de exibição Conexões ficar disponível.
Interface do usuário moderna
A extensão MSSQL para Visual Studio Code apresenta a disponibilidade geral de sua interface do usuário aprimorada, projetada para elevar a experiência de desenvolvimento do SQL no SQL Server, no Azure SQL, e no Banco de Dados SQL no Fabric.
Esta versão oferece melhorias importantes para:
- Caixa de diálogo de Conexão
- Pesquisador de Objetos (filtragem)
- Criador de Tabelas
- Painel Resultados da Consulta
- Visualizador de Plano de Consulta
Esses recursos agora estão perfeitamente integrados e habilitados por padrão, sem necessidade de instalação.
Caixa de diálogo de conexão
A caixa de diálogo Conexão permite que você se conecte rapidamente aos bancos de dados hospedados no SQL do Azure (incluindo o Banco de Dados SQL do Azure, a Instância Gerenciada de SQL do Azure e o SQL Server em VMs do Azure), o Banco de Dados SQL no Fabric (versão prévia) ou o SQL Server por meio de uma interface simples e intuitiva. Ela fornece várias opções de entrada para atender a diferentes cenários:
Parâmetros: insira detalhes de conexão individuais, como nome do servidor, nome de banco de dados, nome de usuário e senha.
Cadeia de conexão: insira diretamente uma cadeia de conexão completa para configurações mais avançadas.
Navegue pelo Azure: procure instâncias de banco de dados e bancos de dados disponíveis em sua conta do Azure, com opções para filtrar por assinatura, grupo de recursos e localização.
Grupos de conexões: organize ambientes agrupando conexões em pastas e atribuindo cores para identificação visual rápida. Atribua ou altere facilmente um grupo ao criar ou editar uma conexão.
Além de criar novas conexões, a caixa de diálogo agora inclui um painel Conexões Salvas e Conexões Recentes, facilitando a reconexão a servidores usados anteriormente. Você pode editar e salvar suas conexões com um layout aprimorado que ofereça melhor navegação e usabilidade. A interface do usuário aprimorada torna a modificação dos detalhes da conexão ou a troca de bancos de dados mais suave do que nunca.
Pesquisador de Objetos (filtragem)
O Pesquisador de Objetos permite que os usuários naveguem por seus objetos de banco de dados, como bancos de dados, tabelas, exibições e itens de programação. A funcionalidade de filtragem aprimorada facilita a localização de objetos específicos em hierarquias de banco de dados grandes e complexas:
Aplicar Filtros: filtrar objetos de banco de dados por propriedades como nome, proprietário ou data de criação. Os filtros podem ser aplicados em vários níveis, incluindo bancos de dados, tabelas, exibições e programação.
Editar Filtros: refinar ou atualizar filtros existentes para restringir ainda mais a lista de objetos.
Limpar Filtros: remova facilmente os filtros aplicados para exibir todos os objetos dentro da hierarquia.
Esses filtros fornecem flexibilidade e controle, facilitando o gerenciamento rápido de grandes bancos de dados e a localização de objetos relevantes.
Criador de Tabelas
O Designer de Tabela oferece uma nova interface do usuário para criar e gerenciar tabelas em seus bancos de dados, com recursos avançados para personalizar todos os aspectos da estrutura da tabela:
Colunas: adicione novas colunas, defina tipos de dados, defina a nulidade e especifique valores padrão. Você também pode designar uma coluna como uma chave primária ou coluna de identidade diretamente dentro da interface.
Chave Primária: defina facilmente uma ou mais colunas como a chave primária para sua tabela, garantindo que cada linha seja identificável exclusivamente.
Índices: crie e gerencie índices para melhorar o desempenho da consulta adicionando colunas adicionais como índices para recuperação de dados mais rápida.
Chaves Estrangeiras: defina relações entre tabelas adicionando chaves estrangeiras que fazem referência a chaves primárias em outras tabelas, garantindo a integridade dos dados entre tabelas.
Verificar restrições: configure regras para impor condições específicas nos dados que estão sendo inseridos, como intervalos de valores ou padrões.
Opções Avançadas: configure propriedades e comportamentos mais sofisticados, como controle de versão do sistema e tabelas com otimização de memória.
No designer, o painel Script As Create fornece um script T-SQL gerado automaticamente que reflete o design da tabela. Você tem as seguintes opções:
Publicar: aplique suas alterações diretamente ao banco de dados selecionando Publicar. Essa ação é alimentada pelo DacFX (Data-tier Application Framework), que garante a implantação suave e confiável de suas atualizações de esquema.
Copiar script: você pode copiar o script T-SQL gerado do painel de visualização para execução manual ou abri-lo diretamente no editor para mais ajustes e modificações, conforme necessário.
Painel de Resultados da Consulta
A extensão MSSQL para Visual Studio Code fornece uma experiência de resultados de consulta aprimorada, ajudando você a visualizar e entender com eficiência sua saída de dados. Os resultados da consulta são exibidos no painel inferior do Visual Studio Code, que também hospeda o terminal integrado, a saída, o console de depuração e outras ferramentas, criando uma interface unificada para facilitar o acesso.
Dica
Agora você pode abrir os resultados da consulta em uma nova guia para uma exibição expandida, semelhante à experiência anterior.
Os principais recursos do painel Resultados da Consulta incluem:
Exibição de Grade: exibe os resultados da consulta em um formato de grade familiar, permitindo uma inspeção fácil dos dados. Agora você tem a opção de exibir resultados em uma Nova Guia para uma exibição mais clara e organizada
Opções de Cópia: clique com o botão direito do mouse na grade de resultados para acessar opções como Selecionar Tudo, Copiar, Copiar com Cabeçalhos e Copiar Cabeçalhos, tornando conveniente transferir dados para outros usos.
Salvar resultados da Consulta: inclui a capacidade de salvar os resultados da consulta em vários formatos, como JSON, Excel e CSV, permitindo que você trabalhe com os dados fora do Visual Studio Code.
Classificação embutida: você pode classificar os dados selecionando os cabeçalhos de coluna diretamente na exibição de resultados da consulta. A classificação pode ser feita em ordem crescente ou decrescente para facilitar a análise de subconjuntos específicos dos dados.
Plano Estimado: o botão Plano Estimado está localizado na barra de ferramentas de consulta, ao lado do botão Executar Consulta. Ele aparece como um ícone de fluxograma e permite que você gere um plano de execução estimado sem executar a consulta em si. Esse recurso fornece informações valiosas sobre o desempenho da consulta, ajudando a identificar possíveis gargalos e ineficiências antes de executar a consulta real.
Habilitar Plano Real: um novo botão rotulado como Habilitar Plano Real, localizado logo após o botão Plano Estimado no canto superior direito do painel de resultados, permite exibir o plano de consulta real para consultas executadas. Essa adição fornece informações mais profundas sobre o desempenho da consulta e ajuda a identificar gargalos e ineficiências.
Essa experiência de resultados de consulta atualizada foi projetada para oferecer flexibilidade e melhor integração de fluxo de trabalho, capacitando os desenvolvedores a trabalhar com mais eficiência com seus dados.
Dica
Você pode personalizar o comportamento dos resultados da consulta usando a mssql.openQueryResultsInTabByDefault
configuração. Quando definido como true
, os resultados da consulta são abertos em uma nova guia por padrão, ajudando a desclutter seu workspace.
Visualizador de Plano de Consulta
O Visualizador de Plano de Consulta na extensão MSSQL para Visual Studio Code permite que os desenvolvedores analisem o desempenho da consulta SQL exibindo planos de execução detalhados. Essa ferramenta fornece insights sobre como as consultas SQL são executadas, ajudando os desenvolvedores a identificar gargalos e otimizar suas consultas.
Os principais recursos e recursos incluem:
- Navegação de nó: cada etapa no plano de execução é representada como um nó, permitindo que você interaja com o plano de várias maneiras. Você pode selecionar nós para exibir dicas de ferramentas ou informações detalhadas sobre operações específicas. Além disso, você pode recolher ou expandir árvores de nó para simplificar a exibição e focar nas principais áreas do plano de consulta.
- Controles de zoom: o visualizador oferece opções de zoom flexíveis para ajudar você a analisar o plano em detalhes. Você pode ampliar ou reduzir para ajustar o nível de detalhes, usar o recurso "zoom para ajustar" para redimensionar a exibição e ajustar todo o plano na tela ou definir níveis de zoom personalizados para examinar elementos específicos com precisão.
- Métricas e Realce: a barra de ferramentas de métricas permite que você analise os principais indicadores de desempenho e realce operações custosas. Você pode selecionar métricas como Tempo Decorrido Real, Custo, Custo da Subárvore ou Número de Linhas Lidas na lista suspensa para identificar gargalos e usar essas métricas para pesquisar nós específicos no plano de consulta para análise mais profunda.
A barra lateral direita fornece acesso rápido a ações adicionais:
- Salvar Plano: salve o plano de execução atual para referência futura.
- Abra XML: abra a representação XML do plano de consulta para inspecionar detalhes no nível do código.
- Abrir Consulta: exiba a consulta que gerou o plano de execução diretamente da barra de ferramentas.
- Dicas de ferramenta de alternância: habilite ou desabilite dicas de ferramentas para obter detalhes adicionais em cada nó.
- Propriedades: exiba as propriedades de cada nó no plano de execução, com opções para classificar por importância ou em ordem alfabética.
Sistemas operacionais compatíveis
No momento, essa extensão é compatível com os seguintes sistemas operacionais:
- Windows (x64 | x86 | Arm64)
- macOS (x64 | Arm64)
- Linux Arm64
- Ubuntu 18.04, 20.04, 22.04
- Debian 10, 11, 12
- CentOS 7, 8 e Oracle Linux 7, 8
- Red Hat Enterprise Linux (RHEL) 8, 9+
- Fedora 35,36+
- OpenSUSE Leap 15
Instalação offline
A extensão pode baixar e instalar um pacote SqlToolsService necessário durante a ativação. Você ainda pode usar a extensão para computadores sem acesso à Internet escolhendo a opção Instalação do VSIX... no modo de exibição Extensão e instalando uma versão empacotada de nossa página Versões. Cada sistema operacional tem um arquivo .vsix com o serviço necessário incluído. Escolha o arquivo do sistema operacional, baixe-o e instale-o para começar. Recomendamos que você escolha uma versão completa e ignore todas as versões alfa ou beta, pois essas são nossas compilações diárias usadas no teste.
Feedback e suporte
Se você tiver ideias, comentários ou quiser se envolver com a comunidade, participe da discussão no aka.ms/vscode-mssql-discussions. Para relatar um bug, visite aka.ms/vscode-mssql-bug; para solicitar um novo recurso, vá para aka.ms/vscode-mssql-feature-request.