DBAtlas · Atlas de operações de banco de dados

Instalação do SQL Server 2022 no Windows (unattended, pronta para produção)

SQL ServerNível: IntermediárioDuração: 45–75 min

Instala 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
Abrir o plano passo a passo para o seu ambiente →