Verwenden mehrerer Versionen und Instanzen von SQL ServerWork with Multiple Versions and Instances of SQL Server

SQL ServerSQL Server können auf ein und demselben Computer mehrere Instanzen von DatenbankmodulDatabase Engine, Analysis ServicesAnalysis Servicesund Reporting ServicesReporting Services verwaltet werden. on the same computer. Darüber hinaus können Sie frühere Versionen von SQL ServerSQL Serveraktualisieren oder SQL ServerSQL Server auf einem Computer installieren, auf dem bereits frühere SQL ServerSQL Server -Versionen installiert sind.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. Unterstützte Upgradeszenarien finden Sie unter Unterstützte Versions- und Editionsupgrades.For supported upgrade scenarios, see Supported Version and Edition Upgrades.

Versionskomponenten und NummerierungVersion Components and Numbering

Die folgenden Konzepte sind nützlich, um das Verhalten von SQL ServerSQL Server für parallele Instanzen von SQL ServerSQL Serverzu verstehen.The following concepts are useful in understanding the behavior of SQL ServerSQL Server for side-by-side instances of SQL ServerSQL Server.

Das Standardformat der Produktversion für SQL ServerSQL Server ist MM.nn.bbbb.rr, wobei die einzelnen Segmente wie folgt definiert sind:The standard product version format for SQL ServerSQL Server is MM.nn.bbbb.rr where each segment is defined as:

MM - HauptversionMM - Major version

nn - Nebenversionnn - Minor version

bbbb - Buildnummerbbbb - Build number

rr - Buildrevisionsnummerrr - Build revision number

Bei jeder Haupt- oder Nebenversion von SQL ServerSQL Serverwird die Versionsnummer erhöht, damit sie sich von früheren Versionen unterscheidet.In each major or minor release of SQL ServerSQL Server, there is an increment to the version number to differentiate it from earlier versions. Diese Änderung an der Version wird zu vielen Zwecken verwendet.This change to the version is used for many purposes. Dazu gehören das Anzeigen von Versionsinformationen an der Benutzeroberfläche, die Steuerung der Ersetzung von Dateien während eines Upgrades, die Anwendung von Service Packs sowie die funktionale Differenzierung zwischen den aufeinanderfolgenden Versionen.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.

Von allen SQL ServerSQL ServerComponents shared by all versions of SQL ServerSQL Server

Bestimmte Komponenten werden von allen Instanzen aller installierten Versionen von SQL ServerSQL Servergemeinsam genutzt.Certain components are shared by all instances of all installed versions of SQL ServerSQL Server. Wenn Sie unterschiedliche Versionen von SQL ServerSQL Server auf demselben Computer parallel installieren, werden diese Komponenten automatisch auf die neueste Version aktualisiert.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. Solche Komponenten werden im Allgemeinen automatisch deinstalliert, wenn die letzte Instanz von SQL ServerSQL Server deinstalliert wird.Such components are usually uninstalled automatically when the last instance of SQL ServerSQL Server is uninstalled.

Beispiele: der SQL ServerSQL Server -Browser und Microsoft SQL ServerSQL Server VSS Writer.Examples: SQL ServerSQL Server Browser and Microsoft SQL ServerSQL Server VSS Writer.

Von allen Instanzen derselben SQL ServerSQL ServerComponents shared across all instances of the same major version of SQL ServerSQL Server

SQL ServerSQL Server -Versionen, die die gleiche Hauptversion aufweisen, werden einige Komponenten von allen Instanzen gemeinsam genutzt. versions that have the same major version share some components across all instances. Wenn die freigegebenen Komponenten während des Upgrades ausgewählt werden, werden die vorhandenen Komponenten auf die neueste Version aktualisiert.If the shared components are selected during upgrade, the existing components are upgraded to the latest version.

Beispiele: 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)und die SQL ServerSQL Server -Onlinedokumentation.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.

Von Nebenversionen gemeinsam genutzte KomponentenComponents shared across minor versions

SQL ServerSQL Server -Versionen, die die gleiche Haupt- und Nebenversion aufweisen, nutzen Komponenten gemeinsam. versions that have the same major.minor version shared components.

Beispiel: Unterstützungsdateien für Setup.Example: Setup support files.

Für eine SQL ServerSQL ServerComponents specific to an instance of SQL ServerSQL Server

Einige SQL ServerSQL Server -Komponenten oder -Dienste gehören speziell zu einer bestimmten Instanz von SQL ServerSQL Server.Some SQL ServerSQL Server components or services are specific to an instance of SQL ServerSQL Server. Sie werden auch als instanzabhängig bezeichnet.These are also known as instance-aware. Sie nutzen die gleiche Version wie ihre Hostinstanz und werden ausschließlich für diese Instanz verwendet.They share the same version as the instance that hosts them, and are used exclusively for that instance.

Beispiele: DatenbankmodulDatabase Engine, Analysis ServicesAnalysis Servicesund Reporting ServicesReporting Services.Examples: DatenbankmodulDatabase Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services.

Von SQL ServerSQL Server -Versionen unabhängige KomponentenComponents that are independent of the SQL ServerSQL Server versions

Bestimmte Komponenten werden während SQL ServerSQL Server Setup installiert, aber sind von den Versionen von SQL ServerSQL Serverunabhängig.Certain components are installed during SQL ServerSQL Server setup, but are independent of the versions of SQL ServerSQL Server. Sie werden möglicherweise von Hauptversionen oder von allen SQL ServerSQL Server -Versionen gemeinsam genutzt.They may be shared across major versions or by all SQL ServerSQL Server versions.

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

Weitere Informationen über die SQL ServerSQL Server Compact-Installation finden Sie unter Installieren von SQL Server 2016 vom Installations-Assistenten aus (Setup).For more information about SQL ServerSQL Server Compact installation, see Install SQL Server 2016 from the Installation Wizard (Setup). Weitere Informationen zur Deinstallation von SQL ServerSQL Server Compact finden Sie unter Deinstallieren einer vorhandenen SQL Server-Instanz (Setup).For more information about how to uninstall SQL ServerSQL Server Compact, see Uninstall an Existing Instance of SQL Server (Setup).

Parallele Verwendung von SQL ServerSQL Server und früheren Versionen von SQL ServerSQL ServerUsing SQL ServerSQL Server Side-By-Side with Previous Versions of SQL ServerSQL Server

Sie können SQL ServerSQL Server auf einem Computer installieren, auf dem bereits Instanzen einer früheren SQL ServerSQL Server -Version ausgeführt werden.You can install SQL ServerSQL Server on a computer that is already running instances of an earlier SQL ServerSQL Server version. Wenn auf dem Computer bereits eine Standardinstanz vorhanden ist, muss SQL ServerSQL Server als benannte Instanz installiert werden.If a default instance already exists on the computer, SQL ServerSQL Server must be installed as a named instance.

Achtung

SQL ServerSQL Server SysPrep bietet keine Unterstützung für die parallele Installation von vorbereiteten SQL Server 2016SQL Server 2016 -Instanzen und früheren SQL ServerSQL Server -Versionen auf demselben Computer. SQL ServerSQL Server SysPrep does not support side by side installation of prepared instances of SQL Server 2016SQL Server 2016 with earlier versions of SQL ServerSQL Server on the same computer. Beispielsweise können Sie keine Instanz von SQL Server 2016SQL Server 2016 parallel zu einer Instanz von vorbereiteten Instanz von SQL Server 2012SQL Server 2012vorbereiten.For example, you cannot prepare a SQL Server 2016SQL Server 2016 instance side by side with a prepared instance of SQL Server 2012SQL Server 2012. Sie können jedoch mehrere vorbereitete Instanzen der gleichen Hauptversion von SQL ServerSQL Server parallel auf dem gleichen Computer installieren.However, you can install multiple prepared instances of the same major version of SQL ServerSQL Server side by side on the same computer. Weitere Informationen finden Sie unter Considerations for Installing SQL Server Using SysPrep.For more information, see Considerations for Installing SQL Server Using SysPrep.

SQL Server 2016SQL Server 2016 kann nicht parallel mit früheren Versionen von SQL ServerSQL Server auf einem Computer installiert werden, auf dem Windows Server 2008 R2 Server Core SP1 ausgeführt wird. on a computer that is running Windows Server 2008 R2 Server Core SP1. Weitere Informationen zu Server Core-Installationen finden Sie unter Installieren von SQL Server 2016 unter Server Core.For more information on Server Core installations, see Install SQL Server 2016 on Server Core.

In der folgenden Tabelle wird die Unterstützung für eine parallele Installation von SQL Server 2016SQL Server 2016dargestellt:The following table shows side-by-side support for SQL Server 2016SQL Server 2016:

Vorhandene Instanz von SQL Server 2016SQL Server 2016Existing instance of SQL Server 2016SQL Server 2016 Unterstützung paralleler InstallationenSide-by-side support
SQL Server 2016SQL Server 2016 (64-Bit) x64x64 SQL Server 2005SQL Server 2005 (32-Bit) (32-bit)

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

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

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

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

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

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

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

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

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

Verhindern von Konflikten mit IP-AdressenPreventing IP Address Conflicts

Wenn eine SQL ServerSQL Server -Failoverclusterinstanz und eine eigenständige SQL Server-DatenbankmodulSQL Server Database Engine-Instanz parallel installiert sind, achten Sie darauf, dass Konflikte mit TCP-Portnummern für die IP-Adressen vermieden werden.When a SQL ServerSQL Server Failover Cluster Instance is installed side-by-side with a standalone instance of the SQL Server-DatenbankmodulSQL Server Database Engine, take care to avoid TCP port number conflicts on the IP addresses. Konflikte treten in der Regel auf, wenn in zwei DatenbankmodulDatabase Engine -Instanzen die Verwendung des TCP-Standartports (1433) konfiguriert wurde.Conflicts usually occur when two instances of the DatenbankmodulDatabase Engine are both configured to use the default TCP port (1433). Um Konflikte zu vermeiden, konfigurieren Sie in einer Instanz die Verwendung eines nicht standardmäßigen festen Ports.To avoid conflicts, configure one instance to use a non-default fixed port. Die Konfiguration eines festen Ports kann in der Regel in der eigenständigen Instanz am einfachsten vorgenommen werden.Configuring a fixed port is usually easiest on the standalone instance. Wenn DatenbankmodulDatabase Engine für die Verwendung anderer Ports konfiguriert wird, wird verhindert, dass ein unerwarteter IP-Adressen-/TCP-Port-Konflikt auftritt, der den Start einer Instanz blockiert, wenn eine SQL ServerSQL Server -Failoverclusterinstanz einen Failover zu dem Standbyknoten ausführt.Configuring the DatenbankmodulDatabase 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

Siehe auchSee Also

Hardware- und Softwareanforderungen für die Installation von SQL Server 2016 Hardware and Software Requirements for Installing SQL Server 2016
Installieren von SQL Server 2016 vom Installations-Assistenten aus (Setup) Install SQL Server 2016 from the Installation Wizard (Setup)
Unterstützte Versions- und Editionsupgrades Supported Version and Edition Upgrades
Aktualisieren auf SQL Server 2016 Upgrade to SQL Server 2016
Von den SQL Server 2016-Editionen unterstützte Funktionen Features Supported by the Editions of SQL Server 2016
Abwärtskompatibilität_gelöscht Backward Compatibility_deleted