Instalação do SQL Server 2022 no Windows (unattended, pronta para produção)
SQL ServerNível: IntermediárioDuração: 45–75 minInstala o SQL Server 2022 em um único Windows Server de forma silenciosa (unattended) com ConfigurationFile.ini: um INI gerado a partir das suas escolhas (recursos, instância, contas de serviço/gMSA, collation, diretórios de dados/log/tempdb/backup, número de arquivos do tempdb, memória, MAXDOP, TCP). Antes, formatação dos discos, plano de energia, Instant File Initialization e Lock Pages in Memory; depois, configurações em T-SQL, firewall, verificação e o primeiro backup dos bancos de dados do sistema. Ao final, você tem uma instância única verificada e pronta para produção.
Para um servidor Linux, abra o guia Instalação do SQL Server no Linux. Se for montar um Always On AG, instale primeiro cada node com este guia (com a mesma collation e os mesmos diretórios) e depois passe para o guia Always On AG (Windows).
Topologia: 1 Windows Server
Antes de começar
- Windows Server 2016 ou posterior (recomendado 2019/2022/2025), Windows Update em dia, membro do domínio (se for usada gMSA/conta de domínio). No mínimo 6 GB livres no disco do sistema; .NET Framework 4.7.2 ou posterior.
- A mídia de instalação do SQL Server 2022 está em … (o setup.exe está visível). …A mídia licenciada foi baixada do VLSC / centro de administração do Microsoft 365.…… O arquivo da CU mais recente (SQLServer2022-KB…-x64.exe) está em ….…
- Discos separados conectados: dados …:, log …:, tempdb …:, backup …:. Formatados em NTFS (ou ReFS) com allocation unit de 64 KB. O disco do sistema (C:) não é usado para arquivos de banco de dados.
- As contas gMSA (…, …) foram criadas no AD e este servidor tem permissão para obter a senha (PrincipalsAllowedToRetrieveManagedPassword). O módulo RSAT AD PowerShell está instalado no servidor.
- As contas de serviço de domínio (…, …) foram criadas: senha sem expiração, sem direito de logon interativo, não são administradoras locais. As senhas são solicitadas na instalação.
- SPNs para Kerberos: MSSQLSvc/….<domínio>:… definido na conta de serviço (ou a conta recebeu permissão para gravar o próprio SPN).
- A conta que faz a instalação é administradora local e membro do grupo …. O PowerShell foi aberto como Administrador (Iniciar → "PowerShell" → botão direito → Run as administrator; Administrator: no título). Verificação do direito de administrador: whoami /groups | findstr S-1-5-32-544.
- Não há reinicialização pendente (se houver, o setup para na regra "Restart computer").
- Uma senha forte foi definida para o sa e guardada no cofre de senhas (é solicitada na instalação; após a instalação, o sa é desabilitado).
- O certificado TLS está no repositório LocalMachine\My (Personal): EKU Server Authentication, CN/SAN = FQDN do servidor, com chave privada.
- Uma janela de manutenção foi reservada; foi feito um snapshot ou backup do servidor.
Fases do guia
- Preparação do Windows — Verificar as informações do sistema e a versão do .NET · Definir o plano de energia como High performance · Formatar os discos com allocation unit de 64 KB · Verificar a formatação dos discos · Criar os diretórios · Instalar e testar a gMSA no servidor …
- Instalação silenciosa (ConfigurationFile.ini) — Gravar o arquivo ConfigurationFile.ini · Executar o setup · Verificar os serviços e o sqlcmd
- Configuração pós-instalação — Ajustar as configurações no nível do servidor (sp_configure) · Ajustar as configurações de crescimento do banco de dados model · Fixar a porta TCP · Definir o certificado TLS e exigir criptografia · Reiniciar o serviço · Adicionar a regra de firewall
- Verificação — Verificar versão, edition, collation e diretórios · Verificar IFI, Lock Pages e contas de serviço · Testar a conexão remota · Instalar o SSMS na estação de administração
- Pós-instalação — Fazer o primeiro backup dos bancos de dados do sistema · Desabilitar a conta sa · Planejar manutenção e monitoramento