Share via


extensão mssql para Visual Studio Code

Este artigo apresenta a extensão mssql do VS Code (Visual Studio Code) para trabalhar com bancos de dados no SQL Server no Windows, no macOS e no Linux, bem como no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure. A extensão mssql para Visual Studio Code fornece funcionalidades de consulta para o SQL do Azure e o SQL Server, bem como recursos adicionais para desenvolvedores, com Projetos SQL e associações SQL para o Azure Functions. A extensão mssql para VS Code inclui a extensão de Projetos do Banco de Dados SQL.

Visão geral da funcionalidade

A seguinte funcionalidade está disponível na extensão mssql para VS Code:

  • Conectar-se ao Microsoft SQL Server, ao Banco de Dados SQL do Azure, à Instância Gerenciada de SQL do Azure e aos pools de SQL dedicados do Azure Synapse Analytics.
  • Criar e gerenciar perfis de conexão e conexões usadas mais recentemente.
  • Gravar o script T-SQL com IntelliSense, Ir para Definição, snippets T-SQL, colorações de sintaxe, validações de erro T-SQL e separador de lote GO.
  • Executar os scripts e exibir os resultados em uma grade simples de usar.
  • Acessar o histórico de consultas executadas.
  • Salvar os resultados no formato de arquivo json ou csv e exibi-los no editor.
  • Opções de extensão personalizáveis, incluindo atalhos de comando e muito mais.
  • Crie Azure Functions com associações de SQL.

Comparar Azure Data Studio e a extensão mssql

Tanto o Azure Data Studio quanto a extensão mssql para VS Code estão disponíveis para Windows, macOS e Linux.

Os benefícios do trabalho com o SQL do Azure e o SQL Server no VS Code incluem:

  • Editor de código único para o SQL e outro código (como C#, Python, JavaScript, Java, PHP e Go).
  • Amplo marketplace de extensão com extensões para desenvolvimento remoto, contêineres e muito mais.
  • Disponível para uso em GitHub Codespaces.

Você poderá considerar o uso do Azure Data Studio além da extensão mssql para VS Code se você se beneficiar dessas funcionalidades:

  • Criar gráficos rapidamente e visualizar conjuntos de resultados
  • Designer de tabela gráfica e planos de consulta.
  • Comparação de esquema para bancos de dados, projetos do SQL e dacpacs.
  • Extensões para SQL Agent, SQL Profiler e Importação de Arquivos Simples.
  • SQL e notebooks interativos do .NET.

Introdução à extensão mssql no VS Code

Instalar a extensão mssql

Para instalar a extensão mssql no VS Code, siga estas etapas:

  1. Baixe e instale Visual Studio Code em seu computador.

  2. No Visual Studio Code, selecione Exibir>Paleta de Comandos ou pressione Ctrl+Shift+P ou F1 para abrir a Paleta de Comandos.

  3. Na Paleta de Comandos, selecione Extensões: Instalar Extensões na lista suspensa.

  4. No painel Extensões, digite mssql.

  5. Selecione a extensão SQL Server (MSSQL) e, em seguida, selecione Instalar.

    Captura de tela do Visual Studio Code, instalação da extensão MSSQL.

  6. Após a conclusão da instalação, selecione Recarregar para habilitar a extensão.

Conectar e consultar

Para se conectar a uma instância SQL e consultar um banco de dados, siga estas etapas:

  1. No painel SQL Server, selecione o ícone de conexão Adicionar conexão (sinal de adição) no viewlet Conexões.

  2. Siga os prompts para especificar as propriedades para o novo perfil de conexão. Depois de especificar cada valor, pressione Enter para continuar.

    Propriedade Connection Descrição
    Nome do servidor ou cadeia de conexão ADO Especifique o nome da instância do SQL Server. Use localhost para conectar-se a uma instância do SQL Server em seu computador local. Para conectar-se a um SQL Server remoto, insira o nome do SQL Server de destino ou seu endereço IP. Para conectar-se a um contêiner do SQL Server, especifique o endereço IP do computador host do contêiner. Se você precisar especificar uma porta, use uma vírgula para separá-la do nome. Por exemplo, para um servidor que escuta na porta 1401, insira <servername or IP>,1401.

    Por padrão, a cadeia de conexão usa a porta 1433. Uma instância padrão do SQL Server usa a 1433, a menos que essa opção seja modificada. Se a instância estiver escutando na 1433, você não precisará especificar a porta.

    Como alternativa, você pode inserir a cadeia de conexão ADO para seu banco de dados aqui.
    Nome do banco de dados (opcional) O banco de dados que você deseja usar. Para conectar-se ao banco de dados padrão, não especifique um nome de banco de dados aqui.
    Tipo de Autenticação Escolha Integrado ou Logon do SQL.
    Nome de usuário Se você tiver selecionado o Logon do SQL, insira o nome de um usuário com acesso a um banco de dados no servidor.
    Senha Digite a senha para o usuário especificado.
    Salvar Senha Pressione Enter para selecionar Sim e salvar a senha. Selecione Não para que a senha seja solicitada sempre que o perfil de conexão for usado.
    Nome do Perfil (opcional) Digite um nome para o perfil de conexão, como perfil do localhost.

    Depois de inserir todos os valores e selecionar Enter, o Visual Studio Code cria o perfil de conexão e conecta-se ao SQL Server.

    Se uma tentativa de conexão inicial falhar com a criptografia habilitada (padrão), a extensão mssql fornecerá um prompt de notificação com uma opção para tentar a conexão com o Certificado do Servidor de Confiança habilitado. Mais informações sobre essa opção estão disponíveis no tutorial de conexão.

Sistemas operacionais com suporte

Há suporte para a extensão mssql para VS Code em Windows, macOS e Linux. As seguintes versões são compatíveis:

  • Windows: 7 (com SP1), 8, 8.1, 10, 11
  • Windows Server: 2016, 2019, 2022
  • macOS: 10.12+, 11, 12
  • Linux: Debian 9+, RHEL 7+, Ubuntu 18.04+

Serviço de Ferramentas SQL

A extensão mssql instala automaticamente o Serviço de Ferramentas SQL, uma API baseada em .NET de código aberto que fornece serviços para diversas ferramentas de SQL, incluindo Azure Data Studio e a extensão mssql para VS Code. O Serviço de Ferramentas SQL fornece recursos como operações de serviço de linguagem comuns (IntelliSense sugestões de preenchimento automático, espiada de definição, diagnóstico de erro do SQL, focalização de informações rápidas), gerenciamento de conexões e execução de consulta. O código-fonte do Serviço de Ferramentas SQL está disponível no GitHub.

Próximas etapas