CUs SQL Server não aplicáveis são listadas em WSUS, MU ou ConfMgr

Este artigo ajuda você a resolve o problema que ocorre quando você usa o WSUS, o Microsoft Update (MU) ou o Microsoft System Center Configuration Manager atualizações de software para aplicar atualizações ao Microsoft SQL Server.

Versão original do produto: SQL Server 2016, SQL Server 2014, SQL Server 2012 Enterprise, SQL Server 2012, SQL Server 2017 no Windows (todas as edições), SQL Server 2014
Número de KB original: 4047327

Observação

A lógica de detecção do Microsoft Update é atualizada para versões cu (atualização cumulativa) mais recentes e versões de GDR daqui para frente. Este artigo é válido para as seguintes versões de manutenção:

  • SQL Server versões até SQL Server 2014: todas as versões de CU
  • SQL Server 2016: todas as versões de CU para linhas de base RTM e SP1. Versões de CU da linha de base do SP2 por meio do CU13
  • SQL Server 2017: versões de CU da linha de base rtm por meio do CU18
  • SQL Server 2019: Nenhum
  • Todas as versões de segurança até 2020

Para obter informações sobre as atualizações para a lógica de detecção de versões mais recentes de CU e versões futuras de segurança, consulte Atualizações à lógica de detecção do Microsoft Update para SQL Server manutenção.

Sintomas

Ao usar o WSUS, o MU ou o System Center Configuration Manager Software Atualizações para aplicar atualizações a SQL Server, observe que algumas das CU (atualizações cumulativas) listadas não se aplicam à instalação do SQL Server.

Motivo

SQL Server atualizações são publicadas no serviço De atualização. Canais de distribuição, como o serviço de atualização automática interno do Windows e o Gerenciamento de Atualizações de Software do Configuration Manager do Sistema, podem verificar a atualização em busca de atualizações SQL Server.

Cada SQL Server atualização listada no Update tem uma lista de regras de aplicabilidade avaliadas para determinar se uma atualização é aplicável.

Para que uma CU seja exibida conforme aplicável a uma instalação de SQL Server, pelo menos uma CU precisa ser instalada nessa linha de base de atualizações.

Observação

A linha de base neste contexto refere-se a uma versão do RTM ou do Service Pack.

Por exemplo, considere um cenário em que a CU mais recente para SQL Server 2014 Service Pack 2 (SP2) é a CU6 (Atualização Cumulativa 6). Atualmente, a atualização mais recente instalada no sistema é SQL Server 2014 SP2. Você executa uma verificação de atualização do sistema e percebe que nenhuma CUs está listada conforme aplicável. Você baixa e instala manualmente SQL Server Atualização Cumulativa SP2 1 de 2014. Você executa a verificação de atualização novamente e agora percebe que SQL Server atualização cumulativa 6 do SP2 de 2014 está listada como aplicável.

Resolução

Para corrigir esse problema, baixe e instale manualmente qualquer SQL Server Atualização Cumulativa que se aplique ao build da linha de base. Depois que isso for executado, a atualização cumulativa mais recente lançada para Atualização será listada conforme aplicável.

Mais informações

Este é o comportamento padrão. O administrador do sistema pode instalar uma CU para determinar o branch de manutenção que SQL Server deve seguir.

Cada linha de base de manutenção (RTM ou um service pack) inclui duas ramificações de manutenção:

  • Um branch de GDR (Liberação geral de Distribuição) que contém apenas Segurança e outras correções críticas.

  • Um branch cu que contém Segurança e outras correções críticas, além de todas as outras correções para a linha de base.

Atualmente, a lógica de detecção de MU é construída para que as instâncias em uma linha de base de manutenção ou ao longo do branch GDR sejam oferecidas ao branch GDR.

Os usuários precisam instalar proativamente pelo menos uma CU para alinhar a instância ao branch de CU. No entanto, depois que isso for feito, você não poderá retornar ao branch GDR até que a linha de base da instância seja redefinida movendo-se para o próximo Service Pack ou todas as CUs para a linha de base sejam desinstaladas manualmente. Se todas as CUs estiverem desinstaladas, isso moverá a instância de volta para o branch GDR ou para a linha de base de manutenção.

Essa lógica ajuda a minimizar o número padrão de alterações necessárias no caso de uma segurança ou outra atualização crítica. As instâncias que estão na ramificação de CU devem necessariamente aceitar todas as atualizações no caso de uma segurança necessária ou outra versão crítica ser fornecida para a linha de base. Isso inclui todas as alterações cumulativas de não segurança para a linha de base até o ponto da atualização de segurança necessária.

Aplicável a

  • SQL Server 2017 no Windows (todas as edições)
  • SQL Server 2016 Developer
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Standard
  • SQL Server 2016 Web
  • SQL Server Business Intelligence 2016
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Standard
  • SQL Server 2014 Web
  • SQL Server 2014 Business Intelligence
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server Business Intelligence 2012