Unterstützte SQL Server-Versionen für Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Jeder Configuration Manager-Standort erfordert zum Hosten der Standortdatenbank eine unterstützte Version und Konfiguration von SQL Server.

SQL Server-Instanzen und -Speicherorte

Standort der zentralen Verwaltung und primäre Standorte

Die Standortdatenbank muss eine vollständige Installation von SQL Server verwenden.

SQL Server kann auf den folgenden Computern installiert sein:

  • Standortservercomputer
  • Remotecomputer des Standortservers

Die folgenden Instanzen werden unterstützt:

Sekundäre Standorte

Die Standortdatenbank kann die Standardinstanz einer vollständigen Installation von SQL Server oder SQL Server Express verwenden.

SQL Server muss auf dem Standortservercomputer installiert sein.

Einschränkungen der Unterstützung

Die folgenden Konfigurationen werden nicht unterstützt:

  • Failoverclusterinstanz in einer Clusterkonfiguration mit Netzwerklastenausgleich (Network Load Balancing, NLB)

  • Failoverclusterinstanz in einem freigegebenen Clustervolume (Cluster Shared Volume, CSV)

  • Technologien zur SQL Server-Datenbankspiegelung sowie Peer-to-Peer-Replikation

Die SQL Server-Transaktionsreplikation wird nur für das Replizieren von Objekten an Verwaltungspunkte unterstützt, die für die Verwendung von Datenbankreplikaten konfiguriert sind.

Unterstützte Versionen von SQL Server

In einer Hierarchie mit mehreren Standorten können verschiedene Standorte verschiedene SQL Server-Versionen zum Hosten der Standortdatenbank verwenden. Dies gilt jedoch nur, wenn folgende Voraussetzungen erfüllt sind:

  • Configuration Manager unterstützt die von Ihnen verwendeten SQL Server-Versionen.
  • Microsoft stellt weiterhin Support für die von Ihnen verwendeten SQL Server-Versionen bereit.
  • SQL Server unterstützt Replikationen zwischen beiden SQL Server-Versionen. Weitere Informationen finden Sie unter SQL Server replication backward compatibility (SQL Server – Abwärtskompatibilität bei Replikationen).

Ab SQL Server 2016 werden alle SQL Server-Versionen und Service Packs gemäß der Microsoft-Lebenszyklusrichtlinie unterstützt. Der Support für ein bestimmtes Service Pack von SQL Server beinhaltet kumulative Updates, sofern diese nicht gegen die Abwärtskompatibilität für die Basisversion des Service Packs verstoßen. Ab SQL Server 2017 werden keine Service Packs mehr veröffentlicht, da diese Version einem modernen Wartungsmodell folgt. Das SQL Server-Team empfiehlt eine fortlaufende, proaktive Installation kumulativer Updates, sobald sie verfügbar werden.

Sofern nicht anders angegeben, werden die folgenden SQL Server-Versionen von allen aktiven Versionen von Configuration Manager-Versionen unterstützt. Beim Hinzufügen von Unterstützung für eine neue SQL Server-Version wird die Configuration Manager-Version angegeben, mit der diese Unterstützung hinzugefügt wird. Beachten Sie bei eingestelltem Support ebenfalls die Details zu den betroffenen Versionen von Configuration Manager.

Wichtig

Wenn Sie SQL Server Standard für die Datenbank am Standort der zentralen Verwaltung verwenden, ist die Gesamtanzahl der Clients begrenzt, die eine Hierarchie unterstützen kann. Informationen hierzu finden Sie unter Size and scale numbers for System Center Configuration Manager(Anpassen und Skalieren von Zahlen für System Center Configuration Manager).

SQL Server 2019: Standard und Enterprise

Ab Configuration Manager-Version 1910 können Sie diese Version mit dem kumulativen Update 5 (CU5) oder höher verwenden, sofern die Version Ihres kumulativen Updates vom SQL Server-Lebenszyklus unterstützt wird. CU5 ist die Mindestanforderung für SQL Server 2019, da es ein Problem mit skalarem UDF-Inlining behebt.

Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Ein Standort der zentralen Verwaltung
  • Primären Standort
  • Sekundären Standort

SQL Server 2017: Standard und Enterprise

Sie können diese Version mit dem kumulativen Update, Version 2 oder höher, verwenden, sofern die Version Ihres kumulativen Updates vom SQL Server-Lebenszyklus unterstützt wird. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Ein Standort der zentralen Verwaltung
  • Primären Standort
  • Sekundären Standort

SQL Server 2016: Standard und Enterprise

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Ein Standort der zentralen Verwaltung
  • Primären Standort
  • Sekundären Standort

SQL Server 2014: Standard und Enterprise

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Ein Standort der zentralen Verwaltung
  • Primären Standort
  • Sekundären Standort

SQL Server 2012: Standard und Enterprise

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Ein Standort der zentralen Verwaltung
  • Primären Standort
  • Sekundären Standort

SQL Server 2017 Express

Sie können diese Version mit dem kumulativen Update, Version 2 oder höher, verwenden, sofern die Version Ihres kumulativen Updates vom SQL Server-Lebenszyklus unterstützt wird. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Sekundären Standort

SQL Server 2016 Express

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Sekundären Standort

SQL Server 2014 Express

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Sekundären Standort

SQL Server 2012 Express

Sie können diese Version mit dem minimalen Service Pack und kumulativen Update verwenden, die vom SQL Server-Lebenszyklus unterstützt werden. Diese SQL Server-Version kann für die folgenden Standorte verwendet werden:

  • Sekundären Standort

Erforderliche Konfigurationen für SQL Server

Die folgenden Konfigurationen sind für alle Installationen von SQL Server erforderlich, die Sie für eine Standortdatenbank verwenden (einschließlich SQL Server Express). Wenn SQL Server Express von Configuration Manager als Teil einer Installation eines sekundären Standorts installiert wird, werden diese Konfigurationen automatisch erstellt.

Version der SQL Server-Architektur

Configuration Manager erfordert eine 64-Bit-Version von SQL Server, um die Standortdatenbank zu hosten.

Datenbanksortierung

An jedem Standort muss sowohl die für den Standort als auch die für die Standortdatenbank verwendete Instanz von SQL Server die folgende Sortierung verwenden: SQL_Latin1_General_CP1_CI_AS.

Configuration Manager unterstützt für den Standard China GB18030 zwei Ausnahmen von dieser Sortierung. Weitere Informationen finden Sie unter Internationale Unterstützung.

Kompatibilitätsgrad der Datenbank

Configuration Manager erfordert, dass der Kompatibilitätsgrad für die Standortdatenbank nicht kleiner als die niedrigste unterstützte SQL Server-Version für Ihre Configuration Manager-Version ist.

Wenn Sie eine Standortdatenbank von einer früheren Version von SQL Server aktualisieren, behält die Datenbank den vorhandenen Kardinalitätsschätzungsgrad bei, wenn dieser dem Minimum entspricht, der für diese Instanz von SQL Server zulässig ist. Wenn SQL Server mit einer Datenbank aktualisiert wird, deren Kompatibilitätsgrad niedriger ist als der zulässige Grad, wird die Datenbank automatisch auf den niedrigsten Kompatibilitätsgrad gesetzt, der in SQL Server zulässig ist.

Die folgende Tabelle zeigt die empfohlenen Kompatibilitätsgrade für Standortdatenbanken von Configuration Manager:

SQL Server-Version Unterstützte Kompatibilitätsgrade Empfohlener Grad
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130
SQL Server 2014 120, 110 110

Führen Sie die folgende SQL-Abfrage auf dem Standortdatenbankserver aus, um den SQL Server-CE-Kompatibilitätsgrad zu ermitteln, der für Ihre Standortdatenbank verwendet wird:

SELECT name, compatibility_level FROM sys.databases

Weitere Informationen zu den Kompatibilitätsgraden von SQL Server Compact Edition und deren Festlegung finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL).

SQL Server-Funktionen

Nur die Funktion Datenbank-Engine-Dienste ist für jeden Standortserver erforderlich.

Für die Configuration Manager-Datenbankreplikation ist die Funktion SQL Server-Replikation nicht erforderlich. Diese SQL Server-Konfiguration ist jedoch erforderlich, wenn Sie Datenbankreplikate für Verwaltungspunkte verwenden.

Windows-Authentifizierung

Configuration Manager setzt die Windows-Authentifizierung zur Überprüfung von Verbindungen mit der Datenbank voraus.

SQL Server-Instanz

Verwenden Sie für jeden Standort eine dedizierte Instanz von SQL Server. Die Instanz kann entweder eine benannte Instanz oder eine Standardinstanz darstellen.

SQL Server-Arbeitsspeicher

Reservieren Sie mithilfe von SQL Server Management Studio Arbeitsspeicher für SQL Server. Legen Sie die Einstellung Minimaler Serverspeicher unter Arbeitsspeicheroptionen für den Server fest. Weitere Informationen zum Konfigurieren dieser Einstellung finden Sie unter Serverkonfigurationsoptionen für den Serverarbeitsspeicher.

  • Für einen Datenbankserver, der auf demselben Computer wie der Standortserver installiert ist : Begrenzen Sie den Arbeitsspeicher für SQL Server auf 50 bis 80 Prozent des verfügbaren adressierbaren Systemspeichers.

  • Für einen dedizierten Datenbankserver (remote vom Standortserver) : Begrenzen Sie den Arbeitsspeicher für SQL Server auf 80 bis 90 Prozent des verfügbaren adressierbaren Systemspeichers.

  • Für eine Arbeitsspeicherreserve für den Pufferpool jeder verwendeten SQL Server-Instanz :

    • Für einen Standort der zentralen Verwaltung: Legen Sie mindestens 8 GB fest.
    • Für einen primären Standort: Legen Sie mindestens 8 GB fest.
    • Für einen sekundären Standort: Legen Sie mindestens 4 GB fest.

Geschachtelte SQL Server-Trigger

Geschachtelte SQL Server-Trigger müssen aktiviert sein. Weitere Informationen finden Sie unter Konfigurieren der Serverkonfigurationsoption „Geschachtelte Trigger“.

SQL Server-CLR-Integration

Die Standortdatenbank erfordert, dass die CLR (Common Language Runtime) von SQL Server aktiviert ist. Diese Option wird bei der Installation von Configuration Manager automatisch aktiviert. Weitere Informationen zur CLR finden Sie unter Einführung in die CLR-Integration für SQL Server.

SQL Server Service Broker (SSB)

Der SQL Server Service Broker ist sowohl für die standortübergreifende Replikation als auch für einen einzelnen primären Standort erforderlich.

Einstellung für VERTRAUENSWÜRDIG

Configuration Manager aktiviert automatisch die SQL-Datenbankeigenschaft VERTRAUENSWÜRDIG. Diese Eigenschaft muss für Configuration Manager auf ON festgelegt sein.

Optionale Konfigurationen für SQL Server

Die folgenden Konfigurationen sind für jede Datenbank optional, die eine vollständige SQL Server-Installation verwendet.

SQL Server-Dienst

Sie können den SQL Server-Dienst für die Ausführung mit den folgenden Konten konfigurieren:

  • Ein Domänenbenutzerkonto mit geringen Rechten :

    • Diese Konfiguration ist eine bewährte Methode und erfordert möglicherweise die manuelle Registrierung des Dienstprinzipalnamens (Service Principal Name, SPN) für das Konto.
  • Konto Lokales System des Computers, auf dem SQL Server ausgeführt wird:

    • Verwenden Sie das lokale Systemkonto, um den Konfigurationsvorgang zu vereinfachen.
    • Wenn Sie das lokale Systemkonto verwenden, wird der SPN von Configuration Manager automatisch für den SQL Server-Dienst registriert.
    • Die Verwendung des lokalen Systemkontos für den SQL Server-Dienst ist keine bewährte Methode für SQL Server.

Wenn der Computer, auf dem SQL Server ausgeführt wird, nicht das zugehörige lokale Systemkonto zum Ausführen des SQL Server-Diensts verwendet, konfigurieren Sie den SPN des Kontos, unter dem SQL Server-Dienste ausgeführt werden, in den Active Directory Domain Services. (Bei Verwendung des Systemkontos wird der SPN automatisch für Sie registriert.)

Weitere Informationen zu SPNs für die Standortdatenbank finden Sie unter Verwalten des SPN für den Standortdatenbankserver.

Informationen zum Ändern des vom SQL Server-Dienst verwendeten Kontos finden Sie unter SCM-Dienste: Ändern des Dienststartkontos.

SQL Server Reporting Services

SQL Server Reporting Services sind Voraussetzung für die Installation eines Reporting Services-Punkts, mit dem Sie Berichte ausführen können. Configuration Manager unterstützt die gleichen Versionen von SQL Server für die Berichterstattung wie für die Standortdatenbank.

Weitere Informationen finden Sie unter Voraussetzungen für die Berichterstattung in Configuration Manager.

Wichtig

Nach dem Upgrade von SQL Server von einer früheren Version wird möglicherweise der folgende Fehler angezeigt: Report Builder Does Not Exist (Berichts-Generator nicht vorhanden).
Zum Beheben dieses Fehlers müssen Sie die Reporting Services-Standortsystemrolle neu installieren.

Data Warehouse-Dienstpunkt

Das Data Warehouse verwendet eine separate Datenbank. Sie können diese auf dem Standortdatenbankserver oder einer separaten SQL Server-Instanz hosten. Weitere Informationen finden Sie unter Der Data Warehouse-Dienstpunkt für Configuration Manager.

SQL Server-Ports

Für die Kommunikation mit der SQL Server-Datenbank-Engine und die standortübergreifende Replikation können Sie die Standardkonfigurationen für SQL Server-Ports verwenden oder benutzerdefinierte Ports angeben:

  • Die standortübergreifende Kommunikation erfolgt über den SQL Server Service Broker, der standardmäßig TCP-Port 4022 verwendet.

  • Die standortinterne Kommunikation zwischen der SQL Server-Datenbank-Engine und verschiedenen Configuration Manager-Standortsystemrollen erfolgt standardmäßig über den TCP-Port 1433. Die folgenden Standortsystemrollen kommunizieren direkt mit der SQL Server-Datenbank:

    • Verwaltungspunkt
    • SMS-Anbietercomputer
    • Reporting Services-Punkt
    • Standortserver

Wenn ein Computer, auf dem SQL Server ausgeführt wird, Datenbanken von mehreren Standorten hostet, muss jede Datenbank eine separate SQL Server-Instanz verwenden. Außerdem muss jede dieser Instanzen mit einem eindeutigen Portsatz konfiguriert sein.

Warnung

Dynamische Ports werden von Configuration Manager nicht unterstützt. Da von benannten SQL Server-Instanzen standardmäßig dynamische Ports für die Verbindung mit der Datenbank-Engine verwendet werden, müssen Sie bei der Verwendung einer benannten Instanz den statischen Port, den Sie für die standortinterne Kommunikation einsetzen möchten, manuell konfigurieren.

Wenn auf dem Computer, auf dem SQL Server ausgeführt wird, eine Firewall aktiviert ist, achten Sie darauf, dass die von Ihrer Bereitstellung verwendeten Ports von der Firewall überall im Netzwerk zwischen Computern zugelassen werden, die mit SQL Server kommunizieren.

Ein Beispiel zum Konfigurieren von SQL Server für die Verwendung eines bestimmten Ports finden Sie unter Konfigurieren eines Servers für das Überwachen eines bestimmten TCP-Ports.

Upgradeoptionen für SQL Server

Wenn Sie ein Upgrade für Ihre Version von SQL Server durchführen müssen, verwenden Sie eine der folgenden Methoden (angegeben in der Reihenfolge ihrer Komplexität):