Condividi tramite


Le CU SQL Server non applicabili sono elencate in WSUS, MU o ConfMgr

Questo articolo consente di risolvere il problema che si verifica quando si usa WSUS, Microsoft Update (MU) o Microsoft System Center Configuration Manager aggiornamenti software per applicare gli aggiornamenti a Microsoft SQL Server.

Versione originale del prodotto: SQL Server 2016, SQL Server 2014, SQL Server 2012 Enterprise, SQL Server 2012, SQL Server 2017 in Windows (tutte le edizioni), SQL Server 2014
Numero KB originale: 4047327

Nota

La logica di rilevamento di Microsoft Update viene aggiornata per le versioni di aggiornamento cumulativo (CU) più recenti e le versioni GDR in futuro. Questo articolo è valido per le versioni di manutenzione seguenti:

  • SQL Server versioni fino a SQL Server 2014: tutte le versioni cu
  • SQL Server 2016: tutte le versioni cu per le baseline RTM e SP1. Versioni cu di base di SP2 tramite CU13
  • SQL Server 2017: versioni cu di base RTM tramite CU18
  • SQL Server 2019: Nessuno
  • Tutte le versioni di sicurezza fino al 2020

Per informazioni sugli aggiornamenti alla logica di rilevamento per le versioni cu più recenti e le versioni di sicurezza future, vedere Aggiornamenti alla logica di rilevamento di Microsoft Update per la manutenzione SQL Server.

Sintomi

Quando si usa WSUS, MU o System Center Configuration Manager Software Aggiornamenti per applicare gli aggiornamenti a SQL Server, si nota che alcuni degli aggiornamenti cumulativi elencati non si applicano all'installazione di SQL Server.

Causa

SQL Server aggiornamenti vengono pubblicati nel servizio di aggiornamento. I canali di distribuzione, ad esempio il servizio di aggiornamento automatico predefinito di Windows e System Configuration Manager Software Aggiornamenti Management, possono eseguire l'analisi degli aggiornamenti SQL Server.

Ogni SQL Server aggiornamento elencato in Update include un elenco di regole di applicabilità che vengono valutate per determinare se è applicabile un aggiornamento.

Affinché un cu venga visualizzato come applicabile a un'installazione di SQL Server, è necessario installare almeno un cu nella baseline degli aggiornamenti.

Nota

Baseline in questo contesto fa riferimento a una versione RTM o Service Pack.

Si consideri, ad esempio, uno scenario in cui l'cu più recente per SQL Server 2014 Service Pack 2 (SP2) è l'aggiornamento cumulativo 6 (CU6). Attualmente, l'aggiornamento più recente installato nel sistema è SQL Server 2014 SP2. Si esegue un'analisi di aggiornamento del sistema e si nota che non sono elencate le CU come applicabile. Scaricare e installare manualmente SQL Server 2014 SP2 Cumulative Update 1. L'analisi degli aggiornamenti viene eseguita di nuovo e ora si nota che SQL Server 2014 SP2 Cumulative Update 6 è elencato come applicabile.

Risoluzione

Per risolvere questo problema, scaricare e installare manualmente qualsiasi aggiornamento cumulativo SQL Server che si applica alla compilazione di base. Dopo l'esecuzione, l'aggiornamento cumulativo più recente rilasciato per l'aggiornamento verrà elencato come applicabile.

Ulteriori informazioni

Si tratta di un comportamento legato alla progettazione del prodotto. L'amministratore di sistema può installare un cu per determinare il ramo di manutenzione che SQL Server deve seguire.

Ogni baseline di manutenzione (RTM o Service Pack) include due rami di manutenzione:

  • Ramo GDR (General Distribution Release) che contiene solo la sicurezza e altre correzioni critiche.

  • Ramo CU che contiene la sicurezza e altre correzioni critiche oltre a tutte le altre correzioni per la baseline.

Attualmente, la logica di rilevamento mu viene costruita in modo che le istanze in una baseline di manutenzione o lungo il ramo GDR siano offerte al ramo GDR.

Gli utenti devono installare in modo proattivo almeno un cu per allineare l'istanza al ramo CU. Al termine di questa operazione, tuttavia, non è possibile tornare al ramo GDR finché la baseline dell'istanza non viene reimpostata passando al Service Pack successivo oppure tutte le UNITÀ di base per la baseline non vengono disinstallate manualmente. Se tutte le CU vengono disinstallate, l'istanza viene spostata di nuovo nel ramo GDR o nella baseline di manutenzione.

Questa logica consente di ridurre al minimo il numero predefinito di modifiche necessarie in caso di un aggiornamento critico o di sicurezza. Le istanze che si trovano nel ramo CU devono accettare necessariamente tutti gli aggiornamenti nel caso in cui venga fornita una versione di sicurezza o un'altra versione critica necessaria per la baseline. Sono incluse tutte le modifiche non di sicurezza cumulative per la baseline fino al punto dell'aggiornamento della sicurezza richiesto.

Si applica a

  • SQL Server 2017 su Windows (tutte le edizioni)
  • SQL Server 2016 Developer
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Standard
  • SQL Server 2016 Web
  • SQL Server 2016 Business Intelligence
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 R2
  • 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 2012 Business Intelligence