Aggiornamenti di versione ed edizione supportati (SQL Server 2017)
Si applica a: SQL Server - solo Windows
È possibile eseguire l'aggiornamento da SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) e SQL Server 2016 (13.x). In questo articolo sono elencati i percorsi di aggiornamento supportati da queste versioni di SQL Server e gli aggiornamenti di edizione supportati per SQL Server 2017 (14.x).
Elenco di controllo preliminare all'aggiornamento
Prima di eseguire l'aggiornamento da un'edizione all'altra di SQL Server 2017 (14.x), verificare che le funzionalità attualmente usate siano supportate nell'edizione a cui si vuole passare.
Prima di aggiornare SQL Server, abilitare autenticazione di Windows per SQL Server Agent e verificare la configurazione predefinita, ovvero che l'account del servizio SQL Server Agent sia un membro del ruolo predefinito del gruppo sysadmin di SQL Server.
Per eseguire l'aggiornamento a SQL Server 2017 (14.x), è necessario che nel computer sia in esecuzione un sistema operativo supportato. Per altre informazioni, vedere Requisiti hardware e software per l'installazione di SQL Server.
L'aggiornamento verrà bloccato se è un riavvio è sospeso.
L'aggiornamento verrà bloccato se il servizio Windows Installer non è in esecuzione.
Scenari non supportati
Le istanze tra versioni di SQL Server 2017 (14.x) non sono supportate. I numeri di versione dei componenti del motore di database devono essere uguali in un'istanza di SQL Server 2017 (14.x).
SQL Server 2017 (14.x) è disponibile solo per le piattaforme a 64 bit. L'aggiornamento tra piattaforme diverse non è supportato. Non è possibile aggiornare un'istanza a 32 bit di SQL Server a un'istanza a 64 bit nativa tramite il programma di installazione di SQL Server. È tuttavia possibile eseguire il backup o scollegare i database da un'istanza a 32 bit di SQL Server e quindi ripristinarli o collegarli a una nuova istanza di SQL Server (64 bit) se i database non sono pubblicati nella replica. È necessario ricreare tutti gli account di accesso e gli altri oggetti utente nei database di sistema master, msdb e model.
Non è possibile aggiungere nuove funzionalità durante l'aggiornamento dell'istanza esistente di SQL Server. Dopo aver aggiornato un'istanza di SQL Server a SQL Server 2017 (14.x), è possibile aggiungere funzionalità usando la configurazione di SQL Server 2017 (14.x). Per altre informazioni, vedere Aggiungere funzionalità a un'istanza di SQL Server (configurazione).
I cluster di failover non sono supportati nella modalità WOW.
Aggiornamenti da versioni precedenti a SQL Server 2017 (14.x)
SQL Server 2017 (14.x) supporta l'aggiornamento dalle versioni di SQL Server seguenti:
- SQL Server 2008 SP4 o versioni successive
- SQL Server 2008 R2 SP3 o versioni successive
- SQL Server 2012 SP2 o versione successiva
- SQL Server 2014 o versione successiva
- SQL Server 2016 o versione successiva
Nota
Per aggiornare i database in SQL Server 2005 (9.x) vedere Supporto per la versione 2005.
Nella tabella seguente sono elencati gli scenari di aggiornamento supportati da versioni precedenti di SQL Server a SQL Server 2017 (14.x).
Aggiornamento da | Percorso di aggiornamento supportato |
---|---|
SQL Server 2008 (10.0.x) SP4 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 (10.0.x) SP4 Developer | SQL Server 2017 (14.x) Developer |
SQL Server 2008 (10.0.x) SP4 Standard | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Web | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2008 (10.0.x) SP4 Workgroup | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 (10.0.x) SP4 Express | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2008 R2 (10.50.x) SP3 Datacenter | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 R2 (10.50.x) SP3 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2008 R2 (10.50.x) SP3 Developer | SQL Server 2017 (14.x) Developer |
SQL Server 2008 R2 (10.50.x) SP3 Small Business | SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Standard | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Web | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2008 R2 (10.50.x) SP3 Workgroup | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2008 R2 (10.50.x) SP3 Express | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2012 (11.x) SP2 Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Standard | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2012 (11.x) SP1 Web | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2012 (11.x) SP2 Express | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express |
SQL Server 2012 (11.x) SP2 Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2012 (11.x) SP2 Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Developer |
SQL Server 2014 (12.x) Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Standard | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2014 (12.x) Web | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2014 (12.x) Express | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express SQL Server 2017 (14.x) Developer |
SQL Server 2014 (12.x) Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2014 (12.x) Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Developer |
SQL Server 2016 (13.x) Enterprise | SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Developer | SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Standard | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard |
SQL Server 2016 (13.x) Web | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
SQL Server 2016 (13.x) Express | SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Express SQL Server 2017 (14.x) Developer |
SQL Server 2016 (13.x) Business Intelligence | SQL Server 2017 (14.x) Enterprise |
SQL Server 2016 (13.x) Evaluation | SQL Server 2017 (14.x) Evaluation SQL Server 2017 (14.x) Enterprise SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Developer |
SQL Server 2017 (14.x) versione finale candidata* | SQL Server 2017 (14.x) Enterprise |
SQL Server 2017 (14.x) Developer | SQL Server 2017 (14.x) Enterprise |
* Il supporto Microsoft per l'aggiornamento da software con versioni finali candidate è destinato in modo particolare ai clienti che hanno partecipato al programma TAP (Technology Adoption Program).
Supporto di SQL Server 2017 (14.x) per SQL Server 2005 (9.x)
In questa sezione viene illustrato il supporto di SQL Server 2017 (14.x) per SQL Server 2005 (9.x). In SQL Server 2017 (14.x) sarà possibile eseguire le operazioni seguenti:
Collegare un database SQL Server 2005 (9.x) (file mdf/ldf) a un'istanza di SQL Server 2017 (14.x) del motore di database.
Ripristinare un database SQL Server 2005 (9.x) in un'istanza di SQL Server 2017 (14.x) del motore di database da un backup.
Eseguire il backup di un cubo di SQL Server 2005 Analysis Services (SSAS) e ripristinarlo in SQL Server 2017 (14.x).
Quando un database di SQL Server 2005 (9.x) viene aggiornato a SQL Server 2017 (14.x), il livello di compatibilità del database viene modificato da 90 a 100. In SQL Server 2017 (14.x) i valori validi per il livello di compatibilità del database sono 100, 110, 120, 130 e 140. In Livello di compatibilità ALTER DATABASE (Transact-SQL) viene illustrato in che modo la modifica del livello di compatibilità può influire sulle applicazioni di SQL Server.
Tutti gli scenari non specificati nell'elenco sopra indicato non sono supportati, inclusi, a titolo esemplificativo, i seguenti:
Installazione di SQL Server 2005 (9.x) e SQL Server 2017 (14.x) sullo stesso computer (affiancati).
Uso di un'istanza di SQL Server 2005 (9.x) come membro della topologia di replica che coinvolge un'istanza di SQL Server 2017 (14.x).
Configurazione del mirroring del database tra istanze di SQL Server 2017 (14.x) e SQL Server 2005 (9.x).
Backup del log delle transazioni con log shipping tra le istanze di SQL Server 2017 (14.x) e SQL Server 2005 (9.x).
Configurazione dei server collegati tra istanze di SQL Server 2017 (14.x) e SQL Server 2005 (9.x).
Gestione di un'istanza di SQL Server 2005 (9.x) da SQL Server 2017 (14.x) Management Studio.
Collegamento di un cubo di SQL Server 2005 Analysis Services (SSAS) in SQL Server 2017 (14.x) Management Studio.
Connessione a SQL Server 2005 Analysis Services (SSAS) da SQL Server 2017 (14.x) Management Studio.
Gestione del servizio SQL Server 2005 Integration Services (SSIS) da SQL Server 2017 (14.x) Management Studio.
Supporto per componenti Integration Services personalizzati di terze parti di SQL Server 2005 (9.x), ad esempio esecuzione e aggiornamento.
Aggiornamento dell'edizione di SQL Server 2017 (14.x)
La tabella seguente elenca gli scenari di aggiornamento delle edizioni supportati in SQL Server 2017 (14.x).
Per istruzioni dettagliate sull'esecuzione di un aggiornamento dell'edizione, vedere Eseguire l'aggiornamento a un'edizione diversa di SQL Server (programma di installazione).
Aggiornamento da | Aggiornamento a |
---|---|
SQL Server 2017 (14.x) Enterprise (Server+CAL e Core)** | SQL Server 2017 (14.x) Enterprise |
SQL Server 2017 (14.x) Evaluation Enterprise** | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL o Core) SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Web L'aggiornamento da Evaluation (edizione gratuita) a qualsiasi edizione a pagamento è supportato per le installazioni autonome, ma non per le installazioni cluster. Questa limitazione non si applica alle istanze autonome installate in un cluster di failover Windows che partecipa a un gruppo di disponibilità. |
SQL Server 2017 (14.x) Standard** | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL o Core) |
SQL Server 2017 (14.x) Developer** | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL o Core) SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Standard |
SQL Server 2017 (14.x) Web | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL o Core) SQL Server 2017 (14.x) Standard |
SQL Server 2017 (14.x) Express* | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL o Core) SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Standard SQL Server 2017 (14.x) Web |
È anche possibile eseguire un aggiornamento dell'edizione tra SQL Server 2017 (14.x) Enterprise (licenza Server+CAL) e SQL Server 2017 (14.x) Enterprise (licenza Core):
Aggiornamento dell'edizione da | Aggiornamento dell'edizione a |
---|---|
SQL Server 2017 (14.x) Enterprise (licenza Server+CAL)** | SQL Server 2017 (14.x) Enterprise (licenza Core) |
SQL Server 2017 (14.x) Enterprise (licenza Core) | SQL Server 2017 (14.x) Enterprise (licenza Server+CAL) |
* Si applica anche a SQL Server 2017 (14.x) Express with Tools e SQL Server 2017 (14.x) Express con servizi avanzati.
** La modifica dell'edizione di un cluster di failover di SQL Server 2017 (14.x) prevede alcune limitazioni. Gli scenari seguenti non sono supportati per i cluster di failover di SQL Server 2017 (14.x):
Da SQL Server 2017 (14.x) Enterprise a SQL Server 2017 (14.x) Developer, Standard o Evaluation.
Da SQL Server 2017 (14.x) Developer a SQL Server 2017 (14.x) Standard o Evaluation.
Da SQL Server 2017 (14.x) Standard a SQL Server 2017 (14.x) Evaluation.
Da SQL Server 2017 (14.x) Evaluation a SQL Server 2017 (14.x) Standard.