Utilizzare più versioni e istanze di SQL ServerWork with Multiple Versions and Instances of SQL Server

SQL ServerSQL Server supporta più istanze del Motore di databaseDatabase Engine, di Analysis ServicesAnalysis Servicese di Reporting ServicesReporting Services nello stesso computer. supports multiple instances of the Motore di databaseDatabase Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services on the same computer. È inoltre possibile aggiornare versioni precedenti di SQL ServerSQL Servero installare SQL ServerSQL Server in un computer in cui sono già installate versioni precedenti di SQL ServerSQL Server .You can also upgrade earlier versions of SQL ServerSQL Server, or install SQL ServerSQL Server on a computer where earlier SQL ServerSQL Server versions are already installed. Per gli scenari di aggiornamento supportati, vedere Aggiornamenti di versione ed edizione supportati.For supported upgrade scenarios, see Supported Version and Edition Upgrades.

Numerazione e componenti della versioneVersion Components and Numbering

I concetti seguenti sono utili per comprendere il comportamento di SQL ServerSQL Server per le istanze side-by-side di SQL ServerSQL Server.The following concepts are useful in understanding the behavior of SQL ServerSQL Server for side-by-side instances of SQL ServerSQL Server.

Il formato della versione del prodotto standard per SQL ServerSQL Server è MM.nn.bbbb.rr dove ogni segmento è definito come indicato di seguito:The standard product version format for SQL ServerSQL Server is MM.nn.bbbb.rr where each segment is defined as:

MM: versione principaleMM - Major version

nn: versione secondariann - Minor version

bbbb: numero di buildbbbb - Build number

rr - numero revisione buildrr - Build revision number

In ogni versione principale o secondaria di SQL ServerSQL Server, il numero di versione viene aumentato per differenziarlo dalle versioni precedenti.In each major or minor release of SQL ServerSQL Server, there is an increment to the version number to differentiate it from earlier versions. Questa modifica alla versione viene utilizzata per diversi scopi.This change to the version is used for many purposes. Ciò include la visualizzazione delle informazioni sulla versione nell'interfaccia utente, il controllo della modalità di sostituzione dei file durante l'aggiornamento, l'applicazione di Service Pack e un meccanismo per una differenziazione funzionale tra le versioni successive.This includes displaying version information in the user interface, controlling how files are replaced during upgrade, applying service packs, and also as a mechanism for functional differentiation between the successive versions.

Componenti condivisi da tutte le versioni di SQL ServerSQL ServerComponents shared by all versions of SQL ServerSQL Server

Alcuni componenti sono condivisi da tutte le istanze di tutte le versioni di SQL ServerSQL Serverinstallate.Certain components are shared by all instances of all installed versions of SQL ServerSQL Server. Quando si esegue l'installazione affiancata di versioni diverse di SQL ServerSQL Server nello stesso computer, questi componenti vengono aggiornati automaticamente alla versione più recente.When you install different versions of SQL ServerSQL Server side-by-side on the same machine, these components are automatically upgraded to the latest version. Tali componenti in genere vengono disinstallati automaticamente quando viene disinstallata l'ultima istanza di SQL ServerSQL Server .Such components are usually uninstalled automatically when the last instance of SQL ServerSQL Server is uninstalled.

Esempi: SQL ServerSQL Server Browser e Microsoft SQL ServerSQL Server VSS Writer.Examples: SQL ServerSQL Server Browser and Microsoft SQL ServerSQL Server VSS Writer.

Componenti condivisi da tutte le istanze della stessa versione principale di SQL ServerSQL ServerComponents shared across all instances of the same major version of SQL ServerSQL Server

SQL ServerSQL Server Le versioni con la stessa versione principale condividono alcuni componenti in tutte le istanze. versions that have the same major version share some components across all instances. Se i componenti condivisi vengono selezionati durante l'aggiornamento, i componenti esistenti vengono aggiornati alla versione più recente.If the shared components are selected during upgrade, the existing components are upgraded to the latest version.

Esempi: documentazione online di: Integration ServicesIntegration Services, Master Data ServicesMaster Data Services, SQL Server Management StudioSQL Server Management Studio, SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)e SQL ServerSQL Server .Examples: Integration ServicesIntegration Services, Master Data ServicesMaster Data Services, SQL Server Management StudioSQL Server Management Studio, SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), and SQL ServerSQL Server Books Online.

Componenti condivisi nelle versioni secondarieComponents shared across minor versions

SQL ServerSQL Server Le versioni con componenti che condividono la stessa versione principale e secondaria. versions that have the same major.minor version shared components.

Esempio: file di supporto per l'installazione.Example: Setup support files.

Componenti specifici di un'istanza di SQL ServerSQL ServerComponents specific to an instance of SQL ServerSQL Server

Alcuni componenti o servizi di SQL ServerSQL Server sono specifici di un'istanza di SQL ServerSQL Server.Some SQL ServerSQL Server components or services are specific to an instance of SQL ServerSQL Server. Essi sono anche noti come specifici dell'istanza.These are also known as instance-aware. Condividono la stessa versione dell'istanza che li ospita e vengono utilizzati esclusivamente per quell'istanza.They share the same version as the instance that hosts them, and are used exclusively for that instance.

Esempi: Motore di databaseDatabase Engine, Analysis ServicesAnalysis Servicese Reporting ServicesReporting Services.Examples: Motore di databaseDatabase Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services.

Componenti indipendenti dalle versioni di SQL ServerSQL ServerComponents that are independent of the SQL ServerSQL Server versions

Alcuni componenti vengono installati durante l'installazione di SQL ServerSQL Server , ma sono indipendenti dalle versioni di SQL ServerSQL Server.Certain components are installed during SQL ServerSQL Server setup, but are independent of the versions of SQL ServerSQL Server. Essi possono essere condivisi dalle versioni principali o da tutte le versioni di SQL ServerSQL Server .They may be shared across major versions or by all SQL ServerSQL Server versions.

Esempi: Microsoft Sync Framework, SQL ServerSQL Server Compact.Examples: Microsoft Sync Framework, SQL ServerSQL Server Compact.

Per altre informazioni sull'installazione di SQL ServerSQL Server Compact, vedere Installare SQL Server 2016 dall'Installazione guidata (programma di installazione).For more information about SQL ServerSQL Server Compact installation, see Install SQL Server 2016 from the Installation Wizard (Setup). Per altre informazioni su come disinstallare SQL ServerSQL Server Compact, vedere Disinstallare un'istanza esistente di SQL Server (programma di installazione).For more information about how to uninstall SQL ServerSQL Server Compact, see Uninstall an Existing Instance of SQL Server (Setup).

Utilizzo di SQL ServerSQL Server insieme a versioni precedenti di SQL ServerSQL ServerUsing SQL ServerSQL Server Side-By-Side with Previous Versions of SQL ServerSQL Server

È possibile installare SQL ServerSQL Server in un computer in cui sono già in esecuzione istanze di una versione precedente di SQL ServerSQL Server .You can install SQL ServerSQL Server on a computer that is already running instances of an earlier SQL ServerSQL Server version. Se nel computer è già presente un'istanza predefinita, SQL ServerSQL Server deve essere installato come istanza denominata.If a default instance already exists on the computer, SQL ServerSQL Server must be installed as a named instance.

Attenzione

SQL ServerSQL Server SysPrep non supporta l'installazione side-by-side di istanze predisposte di SQL Server 2017SQL Server 2017 con versioni precedenti di SQL ServerSQL Server nello stesso computer. SysPrep does not support side by side installation of prepared instances of SQL Server 2017SQL Server 2017 with earlier versions of SQL ServerSQL Server on the same computer. Ad esempio, non è possibile preparare un'istanza di SQL Server 2017SQL Server 2017 side-by-side a un'istanza predisposta di SQL Server 2012SQL Server 2012.For example, you cannot prepare a SQL Server 2017SQL Server 2017 instance side by side with a prepared instance of SQL Server 2012SQL Server 2012. Tuttavia, nello stesso computer, è possibile installare side-by-side più istanze predisposte della stessa versione principale di SQL ServerSQL Server .However, you can install multiple prepared instances of the same major version of SQL ServerSQL Server side by side on the same computer. Per altre informazioni, vedere Considerazioni sull'installazione di SQL Server tramite SysPrep.For more information, see Considerations for Installing SQL Server Using SysPrep.

SQL Server 2017SQL Server 2017 non può essere installato side-by-side con le versioni precedenti di SQL ServerSQL Server in un computer in cui è in esecuzione Windows Server 2008 R2 Server Core SP1. cannot be installed side-by-side with earlier versions of SQL ServerSQL Server on a computer that is running Windows Server 2008 R2 Server Core SP1. Per altre informazioni sulle installazioni di Server Core, vedere Installare SQL Server 2016 in Server Core.For more information on Server Core installations, see Install SQL Server 2016 on Server Core.

Nella tabella seguente viene descritto il supporto per installazioni side-by-side di SQL Server 2017SQL Server 2017:The following table shows side-by-side support for SQL Server 2017SQL Server 2017:

Istanza esistente di SQL Server 2017SQL Server 2017Existing instance of SQL Server 2017SQL Server 2017 Supporto installazioni side-by-sideSide-by-side support
SQL Server 2017SQL Server 2017 (64 bit) x64x64 (64-bit) x64x64 SQL Server 2005SQL Server 2005 (32 bit) (32-bit)

SQL Server 2005SQL Server 2005 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2008SQL Server 2008 (32 bit) (32-bit)

SQL Server 2008SQL Server 2008 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2008 R2SQL Server 2008 R2 (32 bit) (32-bit)

SQL Server 2008 R2SQL Server 2008 R2 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2012SQL Server 2012 (32 bit) (32-bit)

SQL Server 2012SQL Server 2012 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2014SQL Server 2014 (32 bit) (32-bit)

SQL Server 2014SQL Server 2014 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2016SQL Server 2016

Nella tabella seguente viene descritto il supporto per installazioni side-by-side di SQL Server 2016SQL Server 2016 con le versioni precedenti:The following table shows side-by-side support for SQL Server 2016SQL Server 2016 with previous versions:

Istanza esistente di SQL Server 2016SQL Server 2016Existing instance of SQL Server 2016SQL Server 2016 Supporto side-by-side per le versioni precedentiSide-by-side support for previous versions
SQL Server 2016SQL Server 2016 x64x64 x64x64 SQL Server 2005SQL Server 2005 (32 bit) (32-bit)

SQL Server 2005SQL Server 2005 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2008SQL Server 2008 (32 bit) (32-bit)

SQL Server 2008SQL Server 2008 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2008 R2SQL Server 2008 R2 (32 bit) (32-bit)

SQL Server 2008 R2SQL Server 2008 R2 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2012SQL Server 2012 (32 bit) (32-bit)

SQL Server 2012SQL Server 2012 (64 bit) x64x64 (64-bit) x64x64

SQL Server 2014SQL Server 2014 (32 bit) (32-bit)

SQL Server 2014SQL Server 2014 (64 bit) x64x64 (64-bit) x64x64

Metodi per evitare conflitti di indirizzi IPPreventing IP Address Conflicts

Quando si esegue un'installazione side-by-side di un'istanza del cluster di failover di SQL ServerSQL Server con un'istanza autonoma del Motore di database di SQL ServerSQL Server Database Engine, prestare attenzione per evitare conflitti del numero di porta TCP negli indirizzi IP.When a SQL ServerSQL Server Failover Cluster Instance is installed side-by-side with a standalone instance of the Motore di database di SQL ServerSQL Server Database Engine, take care to avoid TCP port number conflicts on the IP addresses. Di solito i conflitti si verificano quando due istanze del Motore di databaseDatabase Engine sono entrambe configurate per utilizzare la porta TCP predefinita (1433).Conflicts usually occur when two instances of the Motore di databaseDatabase Engine are both configured to use the default TCP port (1433). Per evitare conflitti, configurare un'istanza in modo che venga utilizzata una porta fissa non predefinita.To avoid conflicts, configure one instance to use a non-default fixed port. La configurazione di una porta fissa è di solito più facile nell'istanza autonoma.Configuring a fixed port is usually easiest on the standalone instance. Configurare il Motore di databaseDatabase Engine in modo che vengano utilizzate porte diverse per evitare un conflitto di indirizzo IP o di porta TCP non previsto che blocca l'avvio di un'istanza quando si verifica un errore dell'istanza del cluster di failover di SQL ServerSQL Server nel nodo di standby.Configuring the Motore di databaseDatabase Engine to use different ports will prevent an unexpected IP Address/TCP port conflict that blocks an instance startup when a SQL ServerSQL Server Failover Cluster Instance fails to the standby node

Vedere ancheSee Also

Requisiti hardware e software per l'installazione di SQL Server Hardware and Software Requirements for Installing SQL Server
Installare SQL Server dall'Installazione guidata (Installazione) Install SQL Server from the Installation Wizard (Setup)
Aggiornamenti di versione ed edizione supportati Supported Version and Edition Upgrades
Eseguire l'aggiornamento di SQL Server Upgrade SQL Server
Edizioni e funzionalità supportate di SQL Server 2017 Editions and supported features of SQL Server 2017
Edizioni e le funzionalità supportate di SQL Server 2016 Editions and supported features of SQL Server 2016
Backward Compatibility_deletedBackward Compatibility_deleted