Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server 2014 (12.x)
SQL Server 2016 (13,x)
In questo articolo vengono illustrate le opzioni per gestire i prodotti SQL Server che raggiungono la fine del supporto.
Informazioni sul ciclo di vita di SQL Server
Ogni versione di SQL Server include almeno 10 anni di supporto, che include cinque anni di supporto Mainstream e cinque anni di supporto esteso:
- Il supporto Mainstream include aggiornamenti di funzionalità, prestazioni, scalabilità e sicurezza.
- Il supporto esteso include solo gli aggiornamenti della sicurezza.
La fine del supporto (nota anche come fine della vita) significa che un prodotto ha raggiunto la fine del ciclo di vita del supporto. Microsoft non fornisce più assistenza e manutenzione per il prodotto. Per altre informazioni sul ciclo di vita Microsoft, vedere Criteri relativi al ciclo di vita Microsoft.
Opzioni
Quando l'istanza di SQL Server raggiunge la fine del supporto, scegliere tra le opzioni seguenti:
- Eseguire l'aggiornamento a una versione corrente di SQL Server.
- Eseguire la migrazione del carico di lavoro a Istanza gestita di SQL di Azure.
- Eseguire la migrazione del carico di lavoro SQL Server a una macchina virtuale Azure:
- Aggiornando l'istanza di SQL Server a una versione supportata durante la migrazione.
- Così come è. Sottoscrivere gli aggiornamenti della sicurezza estesi (ESU) per SQL Server 2016 (13.x). In alternativa, con SQL Server 2014 (12.x), eseguire la migrazione a una macchina virtuale Azure gratuitamente fino alla fine del periodo di ESU.
- Sottoscrivere gli aggiornamenti della sicurezza estesi (ESU).
Per altre informazioni, indicazioni e strumenti per pianificare e automatizzare l'aggiornamento o la migrazione, vedere:
- SQL Server 2016 fine del supporto
- fine del supporto di SQL Server 2014
- Che cosa sono le ESU per SQL Server?
- Domande frequenti SQL Server ESU
- ESU abilitati da Azure Arc
La tabella seguente riepiloga le opzioni per un'istanza di SQL Server non supportata:
| Opzioni di fine supporto | Descrizione |
|---|---|
| Modernizzare | |
| Eseguire l'aggiornamento locale | Aggiornare l'ambiente esistente alle versioni più recenti di SQL Server e Windows Server. |
| Passare a PaaS con Istanza gestita di SQL di Azure | Lift and shift a Istanza gestita di SQL per servizi completamente gestiti che eseguono sempre funzionalità sempre aggiornate. In altre parole, la fine del supporto non si applica. |
| Eseguire l'aggiornamento a IaaS con SQL Server in macchine virtuali Azure | Spostare il carico di lavoro spostandolo alla versione più recente di SQL Server in una macchina virtuale Azure. |
| Eseguire la migrazione a Azure as-is | |
| Passare a IaaS con SQL Server su VM di Azure | Spostare "as-is"e sottoscrivere le ESU per SQL Server 2016 (13.x). Oppure per SQL Server 2014 (12.x), ottenere gratuitamente le ESU fino alla fine del periodo di ESU. |
| Passare a IaaS con soluzione Azure VMware | Spostare "as-is" e sottoscrivere le ESU per SQL Server 2016 (13.x). Oppure per SQL Server 2014 (12.x), ottenere gratuitamente le ESU fino alla fine del periodo di ESU. |
| Mantieni la versione esistente | |
| Sottoscrivere le ESU | Mantenere as-is server e applicazioni per un massimo di tre anni sottoscrivendo le ESU |
Questo articolo descrive i vantaggi e le considerazioni per ogni approccio, con risorse aggiuntive utili per il processo decisionale.
Eseguire l'aggiornamento di SQL Server
Quando l'istanza di SQL Server raggiunge la fine del supporto, prendere in considerazione l'aggiornamento a una versione più recente supportata di SQL Server. Questa opzione offre coerenza ambientale, consente di usare le funzionalità più recenti e di allinearsi al ciclo di vita del supporto della nuova versione.
Vantaggi
Tecnologia più recente: le nuove versioni di SQL Server apportano innovazioni in termini di prestazioni, scalabilità, disponibilità elevata e sicurezza.
Controllo: si ha un maggiore controllo sulle caratteristiche e sulla scalabilità perché vengono gestiti sia l'hardware che il software.
Ambiente familiare: se si esegue l'aggiornamento da una versione precedente di SQL Server, questo ambiente è il più familiare.
Applicabilità ampia: adatta a tutti i tipi di applicazioni di database, inclusi sistemi OLTP e data warehousing.
Basso rischio per le applicazioni di database: quando la compatibilità del database corrisponde al sistema legacy, le applicazioni di database esistenti rimangono protette dalle modifiche funzionali e delle prestazioni. Un'applicazione necessita solo di una ricertificazione completa quando richiede funzionalità disponibili in un'impostazione di compatibilità del database più recente. Per altre informazioni, vedere Certificazione della compatibilità.
Supporto tecnico completo: è possibile affidarsi al supporto tecnico per una vasta gamma di argomenti per risolvere i problemi operativi e per attenuare i rischi aziendali.
Considerazioni
Costo: questo approccio richiede investimenti iniziali e comporta costi di gestione continui più elevati rispetto ad altre opzioni. È necessario acquistare, mantenere e gestire il proprio hardware e software.
Tempo di inattività: a seconda della strategia di aggiornamento, potrebbero verificarsi tempi di inattività. Esiste anche un rischio intrinseco di verificarsi problemi durante un processo di aggiornamento sul posto.
Complessità: se si usa una versione non supportata di Windows Server, è anche necessario aggiornare il sistema operativo. Le versioni più recenti di SQL Server potrebbero non supportare tali versioni di Windows. Poiché esiste un ulteriore rischio durante il processo di aggiornamento del sistema operativo, una migrazione affiancata può risultare l'approccio più prudente, sebbene più costoso. Gli aggiornamenti in loco del sistema operativo non sono supportati per le istanze di cluster di failover di Windows Server 2008 o Windows Server 2008 R2.
Nota
Gli aggiornamenti in sequenza del sistema operativo del cluster sono disponibili a partire da Windows Server 2016.
Risorse
- Supporto di installazione
- Aggiornare SQL Server usando l'Installazione guidata (programma di installazione)
La tabella seguente fornisce collegamenti alle risorse per l'aggiornamento da SQL Server a una versione supportata:
| Versione di SQL Server | Novità | Requisiti hardware | Aggiornamenti supportati |
|---|---|---|---|
| SQL Server 2025 | Novità | Requisiti | Aggiornamenti |
| SQL Server 2022 | Novità | Requisiti | Aggiornamenti |
| SQL Server 2019 | Novità | Requisiti | Aggiornamenti |
| SQL Server 2017 | Novità | Requisiti | Aggiornamenti |
Strumenti:
- Il componente di migrazione di SQL Server in SQL Server Management Studio consente di rilevare i problemi di compatibilità che influiscono sulle funzionalità del database nella nuova versione di SQL Server.
- Query Tuning Assistant può aiutare a ottimizzare i carichi di lavoro che potrebbero risentire di effetti negativi durante l'aggiornamento della compatibilità del database.
Lift and shift to Istanza gestita di SQL di Azure
Se si vuole eseguire l'offload della manutenzione e ridurre i costi, è consigliabile passare a Istanza gestita di SQL di Azure. Un'istanza gestita di SQL è simile a un'istanza di SQL Server locale, senza doversi preoccupare dell'errore hardware o dell'applicazione di patch. Istanza gestita di SQL è una raccolta di database di sistema e utente con un set condiviso di risorse pronto per il lift-and-shift e che può essere usato per la maggior parte delle migrazioni nel cloud. Questa opzione è ideale per le applicazioni nuove o le applicazioni locali esistenti in cui si vogliono usare le funzionalità stabili più recenti del motore di database di SQL Server e di cui viene eseguita la migrazione al cloud con modifiche minime.
Vantaggi
- Costo: è possibile risparmiare sui costi eseguendo l'offload di software e manutenzione hardware.
- Trasferimento in modalità lift-and-shift: è possibile spostare in modalità lift-and-shift l'intera istanza locale di SQL Server in un'istanza gestita di SQL, inclusi tutti i database con modifiche minime al database.
- Funzionalità: corrisponde strettamente alle funzionalità di un'istanza locale di SQL Server, ad esempio query tra database, pubblicazione e distribuzione della replica transazionale, pianificazione dei processi SQL e supporto CLR.
- Scalabilità: all'interno di un'istanza gestita di SQL, tutti i database condividono le risorse ed è possibile aumentare e ridurre le prestazioni in qualsiasi momento senza tempi di inattività.
- Automazione: patch e backup vengono eseguiti automaticamente, risparmiando tempo per la manutenzione.
- Disponibilità: il costo del servizio include archiviazione e disponibilità elevata, con una disponibilità garantita del 99,99%.
- Intelligent Insights: Ottieni informazioni dettagliate sulle prestazioni dei database con analisi intelligente integrata.
- Senza versione: Istanza gestita di SQL di Azure con i criteri di aggiornamento always-up-to-date è senza versione, ovvero si è sempre sulla versione più recente e non è mai necessario preoccuparsi dell'aggiornamento o del tempo di inattività. Inoltre, sono sempre disponibili le funzionalità più recenti e più grandi, con le funzionalità stabili più recenti rilasciate per prime nel cloud.
- Compatibilità tra ambienti: se si configura l'istanza gestita di SQL con un criterio di aggiornamento corrispondente, è possibile sfruttare i vantaggi del failover bidirezionale e del ripristino di emergenza tra ambienti con istanze locali SQL Server 2022 (16.x) o SQL Server 2025 (17.x).
- Rischio basso per le applicazioni di database: quando la compatibilità del database è allo stesso livello dei database locali, le applicazioni di database esistenti sono protette da modifiche funzionali e di prestazioni che possono avere effetti negativi. Un'applicazione deve essere completamente ricertificata solo quando richiede funzionalità disponibili con un'impostazione di compatibilità del database più recente. Per altre informazioni, vedere Certificazione della compatibilità.
Considerazioni
- Costo: l'istanza gestita di SQL può essere più costosa di SQL Server nelle macchine virtuali Azure.
- Transact-SQL differenze: sebbene il set di funzionalità di Istanza gestita di SQL di Azure sia completo, esistono alcune differenze di compatibilità che possono influire sulle operazioni di SQL Server esistenti.
- Distribuzione: la distribuzione di un'istanza gestita di SQL può richiedere più tempo rispetto alla distribuzione di una macchina virtuale Azure.
- Limitazione delle funzionalità: anche se un'istanza gestita di SQL condivide la maggior parte delle funzionalità con SQL Server, alcune funzionalità non sono supportate.
- Limitazione delle dimensioni: le dimensioni di archiviazione combinate per tutti i database all'interno di un'istanza gestita di SQL sono limitate a 32 TB, a differenza di 524 PB per SQL Server locale.
- Rete: i requisiti di rete per un'istanza gestita di SQL aggiungono un ulteriore livello di complessità all'infrastruttura e richiedono un gateway VPN o ExpressRoute di Azure.
- Tempi di manutenzione: non vengono garantiti tempi di manutenzione esatti, sebbene siano quasi trasparenti.
Risorse
- Panoramica di Istanza SQL gestita
- Scelta di un'opzione SQL di Azure
- Eseguire la migrazione di SQL Server in Istanza gestita di SQL di Azure
- Processo di migrazione più ampio
Strumenti:
- Migrazione di SQL Server in Azure Arc
- Componente di migrazione di SQL Server in SQL Server Management Studio
- Servizio Migrazione del database di Azure (DMS)
Trasferimento in modalità lift-and-shift a SQL Server nelle macchine virtuali Azure
Un'altra opzione consiste nell'eseguire la migrazione del carico di lavoro a una macchina virtuale di Azure che esegue SQL Server. È possibile eseguire la migrazione del sistema senza modifiche e mantenere SQL Server con la fine del supporto oppure eseguire l'aggiornamento a una versione più recente di SQL Server. Si tratta dell'opzione migliore per le migrazioni e le applicazioni che richiedono l'accesso a livello di sistema operativo. Le macchine virtuali di SQL Server sono pronte per il trasferimento in modalità lift-and-shift per le applicazioni esistenti che richiedono una migrazione rapida al cloud con modifiche minime o senza modifiche.
Vantaggi
- Costi contenuti: si risparmiano i costi dell'hardware e del prodotto server, pagando solo per l'utilizzo orario.
- Lift-and-shift: è possibile spostare in modalità lift-and-shift l'infrastruttura di SQL Server e applicazioni nel cloud con modifiche minime o senza modifiche.
- Ambiente ospitato: si ottengono i vantaggi di un ambiente ospitato, come delegare la manutenzione di hardware e software.
- Automazione: se si usa Windows Server 2008 R2 e versioni successive, si ottiene il vantaggio dell'applicazione automatica delle patch e dei backup automatizzati.
- Controllo del sistema operativo: si ha il controllo dell'ambiente del sistema operativo, ma con il set di funzionalità già noto di SQL Server.
- Distribuzione rapida: è possibile eseguire rapidamente la distribuzione da una libreria di immagini della macchina virtuale.
- Mobilità delle licenze: è possibile trasferire la propria licenza per diminuire i costi operativi.
- Disponibilità elevata: si ottengono i vantaggi della disponibilità delle macchine virtuali integrata nell'infrastruttura Azure, garantita fino al 99,99%, oltre a sfruttare le opzioni a disponibilità elevata di SQL Server, come le istanze del cluster di failover e i gruppi di disponibilità Always On.
- Rischio basso per le applicazioni di database: quando la compatibilità del database è allo stesso livello dei database legacy, le applicazioni di database esistenti sono protette da modifiche funzionali e di prestazioni che possono avere effetti negativi. Un'applicazione deve essere completamente ricertificata solo quando richiede funzionalità disponibili con un'impostazione di compatibilità del database più recente. Per altre informazioni, vedere Certificazione della compatibilità.
- Aggiornamenti della sicurezza estesi SQL Server 2014 (12.x): se si sceglie di mantenere il SQL Server 2014 (12.x) as-is, è possibile ottenere ESU gratuite per tre anni oltre la data di fine del supporto eseguendo la migrazione a SQL Server su macchine virtuali Azure, anche senza avere Software Assurance. Per SQL Server 2016 (13.x) ESU, è possibile sottoscrivere le ESU.
Considerazioni
- Gestibilità: è comunque necessario gestire sia SQL Server che il software del sistema operativo.
- Rete: è necessario configurare la macchina virtuale per l'integrazione con la rete e l'infrastruttura di Active Directory, che aggiunge complessità.
- Istanza del cluster di failover di archiviazione condivisa: Azure macchine virtuali supportano solo istanze del cluster di failover che usano Spazi di archiviazione diretta o condivisioni file Premium. Non supportano un'istanza del cluster di failover che usa l'archiviazione condivisa. Di conseguenza, le macchine virtuali di Azure supportano solo le istanze del cluster di failover quando si usa Windows Server 2012 e versioni successive.
- Tempo di inattività per scalabilità: si verificheranno tempi di inattività durante la modifica delle risorse della CPU e della memoria.
- Limitazione delle dimensioni: sebbene l'istanza di SQL Server possa supportare il numero di database necessario, il totale cumulativo di tutti i database per una singola istanza di SQL Server è 256 TB, anziché 524 PB come per SQL Server locale.
Risorse
- Panoramica di SQL Server in macchine virtuali di Azure
- Scelta di un'opzione SQL di Azure
- Eseguire la migrazione di SQL Server a una macchina virtuale di Azure
- Estendere il supporto per SQL Server con Azure
- Che cosa sono gli Aggiornamenti estesi di sicurezza per SQL Server?
- Domande frequenti dettagliate sugli Aggiornamenti di Sicurezza Estesi (ESU)
- Applicazione automatica delle patch per SQL Server in macchine virtuali di Azure
- Backup automatico per macchine virtuali di Azure (Resource Manager)
- Continuità aziendale e HADR per SQL Server su macchine virtuali di Azure
- Domande frequenti sulle macchine virtuali SQL
Estendere il supporto con le ESU per l'ambiente esistente
Nota
La struttura dei prezzi per gli aggiornamenti della sicurezza estesa (ESU) è stata modificata per SQL Server 2016 nelle macchine virtuali Azure. Per altre informazioni, vedere SQL Server 2016 ESU
Se non si è pronti per l'aggiornamento e non si è pronti per passare al cloud, è possibile sottoscrivere gli aggiornamenti della sicurezza estesa (ESU) per ricevere aggiornamenti della sicurezza critici per un massimo di tre anni oltre la data di fine del supporto.
Vantaggi
- Supporto dell'applicazione: scegliere questa opzione se l'applicazione richiede la ricertificazione in una versione più recente di SQL Server. Si tratta di uno scenario comune per le applicazioni che non usano la certificazione di compatibilità.
- Infrastruttura coerente: non è necessario modificare l'infrastruttura in alcun modo.
- Tempo: questa opzione è disponibile per tre anni e offre tempo aggiuntivo per certificare le applicazioni.
Considerazioni
- Disponibilità limitata: solo i clienti con licenze Software Assurance o di sottoscrizione possono usare questa opzione.
- Costo: questa opzione può essere costosa, poiché le ESU sono circa 75% del costo annuale della licenza locale.
- Intervallo di tempo limitato: è possibile usare questa opzione solo per tre anni. È necessario eseguire l'aggiornamento o la migrazione alla fine del periodo di tre anni per garantire la sicurezza e la conformità.
- Nessuna correzione dei bug: se si verifica un bug non di sicurezza nel prodotto, Microsoft non rilascerà alcuna correzione.
- Supporto limitato: le unità ESU non includono nuove funzionalità, miglioramenti funzionali o correzioni richieste dal cliente. Le correzioni di sicurezza sono limitate a quelle classificate come critiche da Microsoft Security Response Center (MSRC). Il supporto tecnico è limitato a problemi direttamente correlati agli aggiornamenti rilasciati.
Risorse
- Che cosa sono gli Aggiornamenti estesi di sicurezza per SQL Server?
- Domande frequenti dettagliate sugli Aggiornamenti di Sicurezza Estesi (ESU)
- Estendere il supporto per SQL Server con Azure
- Software Assurance
Eseguire la migrazione a soluzione Azure VMware
La soluzione Azure VMware consente di eseguire l'ambiente VMware in Azure usando strumenti noti e un percorso di migrazione rapido.
L'esecuzione di SQL Server 2014 (12.x) in Azure VMware in questo ambiente offre i vantaggi ESU gratuiti estesi all'esecuzione in Azure. Per informazioni su come configurare le ESU nella soluzione Azure VMware, vedere: ESU per SQL Server e Windows Server nelle macchine virtuali della soluzione Azure VMware. Per SQL Server 2016 (13.x) ESU, è possibile sottoscrivere le ESU.
Date del ciclo di vita
La tabella seguente offre un'approssimazione delle date del ciclo di vita per i prodotti SQL Server. Per altri dettagli e accuratezza, vedere la pagina dei criteri relativi al ciclo di vita Microsoft.
| Versione | Anno di pubblicazione | Anno di fine del supporto Mainstream | Anno di fine del supporto esteso |
|---|---|---|---|
| SQL Server 2025 | 2025 | 2031 | 2036 |
| SQL Server 2022 | 2022 | 2028 | 2033 |
| SQL Server 2019 | 2019 | 2025 | 2030 |
| SQL Server 2017 | 2017 | 2022 | 2027 |
| SQL Server 2016 | 2016 | 2021 | 2026 |
| SQL Server 2014 | 2014 | 2019 | 2024 |
Importante
Se esiste una discrepanza tra questa tabella e la pagina Ciclo di vita Microsoft, la pagina Ciclo di vita Microsoft sostituisce questa tabella. Questa tabella è destinata a un riferimento approssimativo.