Módulo 1 — Instalação do SQL Server Express + SSMS (passo a passo para iniciantes)
Do zero: baixar a versão gratuita do SQL Server Express, instalar, configurar protocolo TCP/IP, instalar o SSMS, conectar e validar com um comando SQL — tudo explicado e referenciado.
Objetivo do módulo
Deixar seu ambiente pronto para praticar todos os próximos módulos. Vamos instalar o SQL Server Express (motor do banco) e o SQL Server Management Studio (SSMS) (ferramenta gráfica), habilitar TCP/IP e testar a conexão.
O que vamos instalar (e por quê)
Componente
Função
Por que usar
SQL Server Express
Serviço de banco de dados (Database Engine)
Gratuito, ideal para treinamento; limite típico de 10 GB por banco
SQL Server Management Studio (SSMS)
Ferramenta oficial para administrar e executar scripts
Facilita consultas, criação de objetos e diagnósticos
Dica: O Express é suficiente para estudo e atendimentos de suporte; quando precisar de recursos avançados/escala, migre para edições superiores sem trocar de linguagem SQL.
Pré‑requisitos
Windows com permissões de administrador
Espaço em disco (recomende pelo menos 6–8 GB livres)
Navegue até SQL Server Network Configuration → Protocols for SQLEXPRESS.
Habilite TCP/IP (clique com o botão direito → Enable).
(Opcional, para acesso remoto) Em TCP/IP → Properties → IP Addresses → IPAll, defina TCP Port = 1433.
Reinicie o serviço em SQL Server Services (selecione SQL Server (SQLEXPRESS) → Restart).
Instâncias nomeadas: Para descobri‑las na rede, ative o serviço SQL Server Browser e libere a porta UDP 1434 (opcional).
Firewall do Windows (para conexões remotas)
Libere a porta TCP 1433 (Database Engine).
Se usar SQL Server Browser, libere UDP 1434.
Instalando o SSMS (Management Studio)
Execute o instalador do SSMS.
Siga a instalação padrão (Next → Next → Install).
Abra o SQL Server Management Studio.
Primeira conexão no SSMS (passo a passo)
Na janela Connect to Server:
Server type: Database Engine
Server name: localhost\SQLEXPRESS (ou .\SQLEXPRESS)
Authentication: SQL Server Authentication (ou Windows Authentication)
Login: sa | Password: (a senha definida)
Clique em Connect.
Se conectou com sucesso: ambiente pronto!
Seu primeiro comando SQL — explicado
Para validar a instalação, vamos executar um comando simples e explicar cada parte.
SELECT @@VERSION
O que é / Para que serve: Instrução de leitura (SELECT) que retorna a versão/edição do SQL Server por meio da variável global @@VERSION.
Sintaxe:SELECT @@VERSION;
Como funciona: O otimizador avalia a expressão @@VERSION e retorna um texto com nome, edição e build do SQL Server.
Implicações & cuidados: Comando barato (não lê tabelas). Útil para diagnóstico, inventário e registro de ambiente.
SELECT @@VERSION;
(Opcional) Habilitar o login sa e trocar a senha via T‑SQL
Se você instalou em Windows Authentication e não configurou o modo misto, ou se precisa reabilitar o sa, use estes comandos. Execute conectado como administrador (seu usuário do Windows adicionado como admin).
ALTER LOGIN (habilitar)
O que é / Para que serve: Habilitar o login sa caso tenha sido desabilitado.
Sintaxe:ALTER LOGIN sa ENABLE;
Como funciona: Atualiza metadados de logins no master.
Implicações & cuidados: Requer permissão de securityadmin ou sysadmin.
ALTER LOGIN sa ENABLE;
ALTER LOGIN (trocar senha)
O que é / Para que serve: Definir uma nova senha forte para o sa.
Sintaxe:ALTER LOGIN sa WITH PASSWORD = 'NovaSenhaSegura!';
Como funciona: Atualiza o hash de senha do login na instância.
Implicações & cuidados: Nunca use senhas fracas. Proteja o acesso administrativo.
ALTER LOGIN sa WITH PASSWORD = 'Troque@Imediatamente123';
Somente habilite o sa se realmente precisar. Em ambientes corporativos, prefira logins nomeados com permissões mínimas necessárias.
Checklist final
SQL Server Express instalado com instância SQLEXPRESS
Modo de autenticação Mixed Mode configurado (ou plano para usá‑lo)
TCP/IP habilitado e serviço reiniciado
Firewall ajustado (se precisar de acesso remoto)
SSMS instalado e primeiro login realizado
SELECT @@VERSION; executado com sucesso
Problemas comuns & soluções
Cannot connect to localhost\SQLEXPRESS:
Verifique se o serviço SQL Server (SQLEXPRESS) está Iniciado (Services.msc).
Habilite TCP/IP no Configuration Manager e reinicie o serviço.
Confirme o nome da instância.
Login failed for user 'sa':
Confirme o Mixed Mode e a senha.
Habilite o login sa e redefina a senha (bloco acima).
Acesso remoto:
Libere portas no firewall (1433/TCP e, se usar Browser, 1434/UDP).
Verifique se a instância está escutando em 1433 (IPAll) e se o serviço Browser está em execução.