Desinstalar uma atualização cumulativa do SQL Server

SQL Server

Este artigo descreve como remover uma CU (Atualização Cumulativa) de uma instância autônoma do SQL Server no Windows e no Linux.

Para desinstalar o SQL Server no Windows, confira Desinstalar SQL Server.

Considerações

  • Para remover uma CU do SQL Server, você deve ser um administrador local.

Preparar

  1. Faça backup dos dados. Crie backups completos de todos os bancos de dados. O banco de dados master contém todas as informações de nível de sistema para a instância, tais como logons e esquemas. O banco de dados msdb contém informações de trabalho, tais como trabalhos do SQL Server Agent, histórico de backup e planos de manutenção. Para obter mais informações sobre bancos de dados do sistema, confira Bancos de dados do sistema.

  2. Interromper todos os serviços do SQL Server. Recomendamos que você interrompa todos os serviços do SQL Server antes de desinstalar uma atualização cumulativa. Conexões ativas podem impedir a remoção com êxito.

  3. Use uma conta que tenha as permissões apropriadas. Conecte-se no servidor usando a conta de serviço do SQL Server ou usando uma conta que tenha permissões equivalentes. Por exemplo, você pode entrar no Windows com uma conta membro do grupo local Administradores. No Linux, você deve executar os comandos usando a conta raiz.

Remover uma atualização cumulativa no Windows

Dependendo da versão do Windows que você está usando, você pode acessar a lista de atualizações instaladas de várias maneiras.

Localizar a lista de atualizações instaladas

No Windows Server 2016, Windows 10 e versões posteriores:

  1. Abra o menu Iniciar e digite update history.
  2. Selecione Exibir histórico de atualizações nos resultados da pesquisa.
  3. Selecione Desinstalar atualizações.

Em versões mais antigas do Windows, navegue até Painel de Controle > Programas e Recursos > Exibir atualizações instaladas.

Remover a Atualização Cumulativa

Dependendo da versão do Windows que você está usando, você pode remover a CU da lista de atualizações instaladas selecionando a opção Desinstalar ao lado da atualização ou clicando com o botão direito do mouse na atualização e selecionando Desinstalar.

Siga as instruções para remover a CU. Pode ser solicitado que você reinicie o computador depois que a UC for removida.

Remover uma Atualização Cumulativa no Linux

Para desinstalar uma Atualização Cumulativa no Linux, você deve reverter o pacote para a versão anterior.

Para reverter ou fazer downgrade do SQL Server para uma versão anterior, use as seguintes etapas:

  1. Identifique o número de versão do pacote do SQL Server para o qual você deseja fazer downgrade. Para obter uma lista de números de pacote, confira as notas sobre a versão:

  2. Faça o downgrade para uma versão anterior do SQL Server. Nos comandos a seguir, substitua <version_number> pelo número de versão do SQL Server que você identificou na etapa um.

    Plataforma Comando(s) de atualização de pacote
    RHEL sudo yum downgrade mssql-server-<version_number>.x86_64
    SLES sudo zypper install --oldpackage mssql-server=<version_number>
    Ubuntu sudo apt-get install mssql-server=<version_number>
    sudo systemctl start mssql-server

Observação

Só há suporte para fazer downgrade para uma versão dentro da mesma versão principal, como o SQL Server 2022 (16.x).

Em caso de falha

Se o processo de remoção falhar, examine os Arquivos de log da instalação do SQL Server para determinar a causa raiz.

Próximas etapas