Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Dicas»Usando a extensão MSSQL para o VSCode

    Usando a extensão MSSQL para o VSCode

    Rodrigo FerreiraBy Rodrigo Ferreira27 de fevereiro de 20175 Mins Read Dicas
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Olá galera, hoje vou falar sobre ferramentas úteis para o dia-a-dia de um programador. Para quem utiliza o editor de código da Microsoft, o VSCode, sabe que é possível adicionar várias extensões para facilitar sua vida. Recentemente tive alguns problemas no banco de uma aplicação pessoal e senti que o SQL Management Studio 2008 era “muita” ferramenta para resolver um problema pequeno, queria algo de carregamento mais rápido que me permitisse acessar rapidamente o banco, foi aí que procurei e encontrei a extensão mssql. Segue abaixo um pouco da minha experiência.

    A missão é acessar o banco da minha aplicação usando um editor leve que me permita efetuar consultas rapidamente. Alguns vão dizer que eu poderia fazer isso usando a própria IDE do Visual Studio, mas devo confessar para vocês que nunca fui muito fã e sempre achei melhor acessar através de ferramentas externas, e como todo programador, gosto de aprender formas diferentes de fazer a mesma coisa. Segue os passos:

    INSTALAR O VISUAL STUDIO CODE

    No site do Visual Studio Code baixe a versão mais atual. No meu caso foi a 1.8 mas no momento que estiver lendo este post pode existir alguma mais recente. A instalação não tem mistério.

    INSTALAR A EXTENSÃO MSSQL

        Ao entrar no VSCode, acesse o menu de extensões na coluna da direita ou digite CTRL+SHIFT+P para abrir o menu superior de comandos e digite: ext install mssql.

    tela extensões vscode
    Barra de comando (esquerda) e atalho extensões (direita).

    Ao encontrar a extensão na lista ou executar o comando de instalação, aparecerá 2 extensões com nome semelhante, a que tem apenas “mssql” é a que desejamos instalar, a outra foi depreciada e o desenvolvimento interrompido. Veja abaixo:

    busca extensão mssql
    Clique em install para instalar

    A instalação pode demorar um pouco e depois o Visual Studio Code deve ser reiniciado para poder acessar os comandos da extensão.Para executar os comandos sql é preciso estar com o arquivo aberto do tipo SQL, é só alterar no rodapé do lado direto.

    CONECTAR COM O BANCO

    Para começar, vamos adicionar uma conexão com o banco de dados. Abra o Visual Studio code e siga os passos descritos abaixo:

    1. Crie um novo documento caso não tenha nenhum em aberto. Pressione CTRL + N.
    2. Para poder utilizar a extensão mssql, o documento em uso precisa estar com o formato “SQL” setado. Para isso clique em “Select Language Mode” no canto direito inferior da tela, na barra roxa.
    3. CTRL + SHIFT+P
    4. Digite sql.
    5. Selecione “Connect”.
    6. Selecione “Create connection profile”.
    7. Informe o nome do servidor do banco.
    8. Informe o banco default (opcional), caso não informe pode alternar entre os existentes depois, veremos lá na frente.
    9. Tipo de autenticação: SQL Login(usuário/senha) ou Integrada.
    10. Informe o usuário.
    11. Informe a senha.
    12. Informe se deseja salvar a senha ou não.
    13. Informe um nome para o perfil que será criado.

    EXECUTAR UM COMANDO T-SQL

    Agora que que nossa conexão foi configurada com sucesso, podemos nos conectar ao banco e executar um comando de select para testar. Pressione CTRL+ SHIFT+P para abrir o menu de opções, digite SQL e selecione “MS SQL: Connect”, a tela abaixo será apresentada:

    conexao banco SQL vscode
    Seleciona o banco de dados para fazer a conexão.

    Escolha o perfil de conexão da lista e após conectar com sucesso, verá o rodapé alterar para o nome do banco e a palavra “Disconnected” irá sumir. Digite o comando SQL no arquivo e execute com o atalho CTRL+SHIFT+E. No primeiro teste que fiz apareceu a mensagem de erro abaixo:

    mensagem erro query
    Erro ao executar query

    Isto ocorreu devido ao fato de estar conectado no banco master onde não existe o schema ESTOQUE no meu caso. Basta pressionar CTRL+SHIFT+P, digitar o comando sql e selecionar “Use database”, através do atalho CTRL+SHIFT+U ou ainda clicando na barra inferior direita.

    Menu de comandos sql
    Menu de comandos sql
    Escolhendo o banco correto
    Escolhendo o banco correto

    Feito isso a query foi executada com sucesso e a tabela com os dados retornados exibida no lado direito da tela. Observe que há 2 botões do lado direito da tabela, eles servem para exportar a tabela para csv(separado por vírgula) ou json(formato chave/valor), basta clicar e informar o nome do arquivo. Após a criação o arquivo será automaticamente aberto no VSCode.

    Tela com os resultados do select executado.
    Tela com os resultados do select executado.

    Sem mistério correto? Algo simples mas que pode trazer mais produtividade e não precisa abrir uma ferramenta mais pesada como Management Studio para um tarefa básica. Obviamente que não vai servir para todos os casos, mas se seu propósito é velocidade e apenas executar alguns comandos DDL(create table, alter table) e DML(insert, update, delete,..) vai servir bem. Omiti alguns detalhes para o post não ficar gigante, se quiser mais informações deem uma olhada aqui.

    Até a próxima

     

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Rodrigo Ferreira
    • Website
    • X (Twitter)
    • LinkedIn

    Programador, apaixonado por games, empreendedor. Formado em Ciência da Computação com especialização em desenvolvimento para web, trabalhei com projetos .Net C#, NodeJs e Python nestes 10 anos de experiência no setor privado, em orgão públicos e na minha startup, o EstoqueMestre. http://rodrigoreisf.com.br

    Posts Relacionados

    Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL

    NoSql Sql 14 de janeiro de 20257 Mins Read

    O que é a Ecma e qual é sua relação com C#?

    C# Post do Leitor 29 de julho de 20247 Mins Read

    Entendendo os diferentes tipos de locks em bancos de dados e como evitá-los

    NoSql Sql 2 de julho de 20248 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile