As CUs não aplicáveis do SQL Server estão listadas no WSUS, MU ou ConfMgr
Este artigo ajuda a resolver o problema que ocorre quando você usa atualizações de software do WSUS, Microsoft Update (MU) ou Microsoft System Center Configuration Manager 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 original do KB: 4047327
Observação
A lógica de detecção do Microsoft Update é atualizada para versões mais recentes de atualização cumulativa () e versões GDR daqui para frente. Este artigo é válido para as seguintes versões de manutenção:
- Versões do SQL Server por meio do SQL Server 2014: todas as versões da
- SQL Server 2016: todas as versões de para linhas de base RTM e SP1. Versões de de linha de base do SP2 até CU13
- SQL Server 2017: versões de de linha de base RTM por meio da CU18
- SQL Server 2019: nenhum
- Todas as versões de segurança até 2020
Para obter informações sobre as atualizações na lógica de detecção para versões mais recentes da e versões de segurança futuras, consulte Atualizações na lógica de detecção do Microsoft Update para manutenção do SQL Server.
Sintomas
Ao usar as Atualizações de Software do WSUS, MU ou System Center Configuration Manager para aplicar atualizações ao SQL Server, você observa que algumas das CUs (atualizações cumulativas) listadas não se aplicam à instalação do SQL Server.
Causa
As atualizações do SQL Server 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 System Configuration Manager, podem verificar se há atualizações do SQL Server.
Cada atualização do SQL Server listada em Atualização tem uma lista de regras de aplicabilidade que são avaliadas para determinar se uma atualização é aplicável.
Para que uma seja exibida como aplicável a uma instalação do SQL Server, pelo menos uma deve ser instalada nessa linha de base de atualizações.
Observação
A linha de base neste contexto refere-se a uma versão RTM ou Service Pack.
Por exemplo, considere um cenário em que a mais recente do SQL Server 2014 Service Pack 2 (SP2) é a Atualização Cumulativa 6 (CU6). Atualmente, a atualização mais recente instalada no sistema é o SQL Server 2014 SP2. Você executa uma verificação de atualização do sistema e percebe que nenhuma está listada como aplicável. Você baixa e instala manualmente a Atualização Cumulativa 1 do SQL Server 2014 SP2. Você executa a verificação de atualização novamente e agora percebe que a Atualização Cumulativa 6 do SQL Server 2014 SP2 está listada como aplicável.
Solução
Para corrigir esse problema, baixe e instale manualmente qualquer Atualização Cumulativa do SQL Server que se aplique ao build de linha de base. Depois que isso for executado, a atualização cumulativa mais recente lançada para atualizar será listada como aplicável.
Mais informações
Este comportamento ocorre por design. O administrador do sistema pode instalar uma para determinar o branch de manutenção que o SQL Server deve seguir.
Cada linha de base de manutenção (RTM ou um service pack) inclui duas ramificações de manutenção:
Uma ramificação GDR (Versão de Distribuição Geral) que contém apenas segurança e outras correções críticas.
Uma ramificação de 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 da ramificação GDR recebam a ramificação GDR.
Os usuários precisam instalar proativamente pelo menos uma para alinhar a instância à ramificação da. No entanto, depois que isso for feito, você não poderá retornar à ramificação GDR até que a linha de base da instância seja redefinida movendo-se para o próximo Service Pack ou todas as CUs da linha de base sejam desinstaladas manualmente. Se todas as CUs forem desinstaladas, isso moverá a instância de volta para a ramificação 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 atualização de segurança ou outra atualização crítica. As instâncias que estão na ramificação da devem necessariamente aceitar todas as atualizações caso uma versão de segurança ou outra versão crítica necessária seja fornecida para a linha de base. Isso inclui todas as alterações cumulativas não relacionadas à segurança da linha de base até o ponto da atualização de segurança necessária.
Aplica-se 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
- Inteligência de Negócios do SQL Server 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
- Inteligência de Negócios do SQL Server 2012