Instalando atualizações no prompt de comando

Aplica-se a:SQL Server – Somente Windows

Teste e modifique os scripts de instalação para atender às necessidades da sua organização.

Sintaxe de exemplo da instalação

O nome do pacote de atualização pode variar e incluir um componente de processador, edição e idioma. Aplique uma atualização em um prompt de comando substituindo <nome_do_pacote> pelo nome do seu pacote de atualização:

  • Atualize uma única instância do SQL Server e todos os componentes compartilhados, como o Integration Services e as Ferramentas de Gerenciamento: Você pode especificar a instância usando o parâmetro InstanceName ou o parâmetro InstanceID. Para atualizar uma instância preparada do SQL Server, especifique o parâmetro InstanceID.

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstance
    

    ou

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceID=\<Instance ID>
    

    A partir do SQL Server 2022 (16.x), leia os Termos de Licença do Software Microsoft SQL Server em aka.ms/useterms.

  • A instalação pode integrar as últimas atualizações de produto com a instalação principal, para que ela e as atualizações aplicáveis sejam instaladas ao mesmo tempo. Prepare uma instalação da instância do mecanismo de banco de dados para incluir a atualização de produto:

    setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=PrepareImage /UpdateEnabled=True /UpdateSource=\<path where the update is downloaded> /INSTANCEID=\<Instance ID> /FEATURES=SQLEngine
    
  • Atualize somente os componentes compartilhados do SQL Server, como o Integration Services e as Ferramentas de Gerenciamento:

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch
    
  • Atualize todas as instâncias do SQL Server no computador e todos os componentes compartilhados, como o Integration Services e as Ferramentas de Gerenciamento:

    <package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
    
  • Remova uma atualização de uma única instância do SQL Server e todos os componentes compartilhados, como o Integration Services e as Ferramentas de Gerenciamento:

    <package_name>.exe /qs /Action=RemovePatch /InstanceName=MyInstance
    
  • Remova uma atualização dos componentes compartilhados do SQL Server, como o Integration Services e as Ferramentas de Gerenciamento:

    <package_name>.exe /qs /Action=RemovePatch
    

    Observação

    O instalador de atualização assegura que os componentes compartilhados sempre estejam na versão da instância no nível mais alto ou acima dela.

Parâmetros com suporte

Importante

Quando possível, forneça credenciais de segurança em tempo de execução. Se você precisar armazenar credenciais em um arquivo de script, proteja o arquivo para evitar acesso não autorizado.

Opção Descrição
/? Exibe a ajuda do prompt de comando da instalação autônoma
/action=Patch ou /action=RemovePatch Especifica a ação de instalação: Patch ou RemovePatch.
/allinstances Aplica a atualização do SQL Server a todas as instâncias do SQL Server e a todos os componentes compartilhados do SQL Server que não reconhecem a instância.
/instancename=InstanceName* Aplica a atualização do SQL Server a uma instância do SQL Server denominada InstanceName e a todos os componentes compartilhados do SQL Server que não reconhecem a instância.
/InstanceID=Inst1 Aplica a atualização do SQL Server a uma instância do SQL Server Inst1 e a todos os componentes compartilhados do SQL Server que não reconhecem a instância.
/hideconsole Especifica se a janela do console SQL Server está oculta ou fechada.
/quiet Executa a instalação da atualização do SQL Server em modo autônomo.
/qs Exibe somente a caixa de diálogo de progresso na interface do usuário.
/UpdateEnabled Especifica se a instalação do SQL Server deve descobrir e incluir atualizações de produto. Os valores válidos são True e False ou 1 e 0. Por padrão, a instalação do SQL Server incluirá as atualizações localizadas.
/IAcceptSQLServerLicenseTerms Necessário somente quando o parâmetro /Q ou /QS é especificado para instalações autônomas.

*Não é possível especificar este parâmetro para aplicar uma atualização a uma instância preparada do SQL Server. Em vez disso, é necessário especificar o parâmetro /instanceID.

Confira também

Visão geral da instalação de manutenção do SQL Server