Freigeben über


Richtlinie für technischen Support für Microsoft SQL Server

Hinweis

CentOS, auf das in diesem Artikel verwiesen wird, ist eine Linux-Distribution und erreicht das Ende der Lebensdauer (End Of Life, EOL). Berücksichtigen Sie Ihre Verwendung, und planen Sie sie entsprechend. Weitere Informationen finden Sie unter Leitfaden zum Ende der Lebensdauer von CentOS.

In diesem Artikel wird die Supportrichtlinie für Microsoft SQL Server beschrieben.

Ursprüngliche Produktversion: SQL Server 2017 für Linux (alle Editionen), SQL Server 2017 unter Windows (alle Editionen)
Ursprüngliche KB-Nummer: 4047326

Zusammenfassung

In diesem Artikel werden die Supportrichtlinien und Problembehandlungsgrenzen für SQL Server-Produkte beschrieben, die auf unterstützten Plattformen installiert sind.

Unterstützte Betriebssysteme

Abhängig von der Version und Edition von SQL Server können Sie SQL Server unter einem unterstützten Windows- oder Linux-Betriebssystem installieren.

In dieser Dokumentation werden die spezifischen Betriebssysteme beschrieben, auf denen das Produkt getestet und validiert wird. Wenn Sie eine ältere Version von SQL Server unter neueren Windows-Betriebssystemen installieren, müssen Sie ein unterstütztes Service Pack verwenden.

Ab SQL Server 2017 können Sie SQL Server unter Linux-Betriebssystemen installieren. Der Installationsleitfaden für SQL Server für Linux enthält die aktuelle Liste der unterstützten Linux-Betriebssysteme, auf denen Sie SQL Server für die Verwendung in der Produktion installieren und konfigurieren können.

Ab SQL Server 2019 können Sie den Big Data-Cluster von SQL Server in Kubernetes bereitstellen. Sehen Sie sich das unterstützte Hostbetriebssystem für Kubernetes in den Versionshinweisen zu SQL Server 2019 Big Data-Clustern im Abschnitt Unterstützbarkeit an.

Unterstützte Hardware

SQL Server-Installationen werden auf x64-basierten Prozessoren (AMD und Intel) unterstützt. Sie werden auf x86-basierten Prozessoren nicht mehr unterstützt. Aktuelle Informationen finden Sie unter SQL Server 2016 und 2017: Hardware- und Softwareanforderungen.

Unterstützte Virtualisierungstechnologien

Microsoft unterstützt die Bereitstellung von SQL Server auf Virtualisierungstechnologien, die Microsoft Hyper-V und andere Hypervisoren umfassen, die über das Server Virtualization Validation Program (SVVP) zertifiziert sind. Weitere Informationen zu SVVP finden Sie unter Windows Server Virtualization Validation Program.For more information about SVVP, see Windows Server Virtualization Validation Program.

Wenn Sie einen virtuellen Linux-Computer auf Hyper-V hosten, stellen Sie sicher, dass Sie über virtuelle Linux-Computer auf Hyper-V verfügen. Microsoft unterstützt SQL Server-Installationen in Cloudinfrastrukturdiensten wie Azure Virtual Machine, Amazon EC2 und Google Cloud.

Die Anbieter von Hostbetriebssystemen veröffentlichen unterstützte Hypervisoren für ihre Systeme. Die folgende Liste enthält einige Beispiele:

Suchen Sie in der Dokumentation des Betriebssystems nach dem aktuellen und aktualisierten Hypervisor, der für bestimmte Versionen des Betriebssystems unterstützt wird.

Microsoft unterstützt auch die Bereitstellung von SQL Server in VMware vSphere, sodass Benutzer die SDDC-Plattform (Software-Defined Data Center) und Funktionen wie Netzwerk- und Speichervirtualisierung nutzen können. Weitere Informationen zur optimalen Bereitstellung von SQL Server mithilfe von vSphere, einschließlich der richtigen Dimensionierung Ihrer SQL Server-VMs und der Verwaltung Ihrer vCenter Server-Konfiguration, finden Sie unter Architektur von Microsoft SQL Server in VMware vSphere.

Azure VMware Solution ist die Erstanbieterlösung von Microsoft, die es Kunden ermöglicht, VMware-Workloads nativ in Azure auszuführen, und unterstützt außerdem die Ausführung von SQL Server-Bereitstellungen in derselben vSphere-Infrastruktur, die Sie in der lokalen VMware-Umgebung gewohnt sind.

SQL Server wird in Linux-Containern ausgeführt

In diesem Abschnitt werden die Supportrichtlinien und unterstützten Konfigurationen für SQL Server beschrieben, die in Linux-Containern ausgeführt werden.

SQL Server ist eine Anwendung, die im Benutzerbereich eines Linux-Containers ausgeführt wird. SQL Server und seine Abhängigkeiten im SQL Server-Container rufen das zugrunde liegende Hostbetriebssystem und dessen Kernel auf. Verschiedene Linux-Betriebssysteme verfügen über verschiedene Benutzerbereichsanwendungen und Linux-Kernel, die in Kombination mit SQL Server gut getestet werden. Obwohl es möglich ist, SQL Server in einer nicht getesteten oder nicht unterstützten Konfiguration von Container- und Hostkombinationen auszuführen, empfiehlt Microsoft dies nicht. Wir unterstützen nur Konfigurationen, die die folgenden Richtlinien verwenden. Diese Richtlinien bestimmen die gut getesteten und unterstützten Konfigurationen für die Ausführung von SQL Server Linux-Containern.

Die folgenden Richtlinien und Beispiele gelten für die Unterstützung von SQL Server unter Linux-Containerbereitstellungen.

Anleitungen

  1. Das SQL Server-Containerbetriebssystem muss hinsichtlich Verteilung und Hauptversion mit dem Containerhostbetriebssystem übereinstimmen.
  2. Eine Bereitstellung von SQL Server unter Linux-Containern unterstützt dieselben unterstützten Plattformen wie für SQL Server unter Linux, die in nicht containerisierten Workloads ausgeführt werden. Weitere Informationen finden Sie unter Installationsleitfaden für SQL Server für Linux.
  • Beispiele für unterstützte Konfigurationen

    • SQL Server 2019 unter Red Hat 7.x-Containern, die auf einem Red Hat 7.x-Host ausgeführt werden
    • SQL Server 2017 unter Ubuntu 16.04-Container, der auf einem Ubuntu 16.04-Host ausgeführt wird
    • SQL Server 2017 unter SLES 12.x-Container, der auf einem SLES 12.x-Host ausgeführt wird
    • SQL Server 2017 unter Ubuntu 16.04-Container, der auf einem virtuellen Ubuntu 16.04-Computer ausgeführt wird, der unter dem Windows-Betriebssystem gehostet wird
  • Beispiele für nicht unterstützte Konfigurationen

    • SQL Server 2017 unter Red Hat 7.6-Containern, die auf einem Ubuntu-Containerhost ausgeführt werden

    • Eine Linux-Betriebssystemverteilung, die zwischen Container und Host nicht übereinstimmt

    • SQL Server 2017 unter Ubuntu 16.04-Container, der auf einem Ubuntu 18.04-Host ausgeführt wird

    • Eine Linux-Betriebssystemversion, die zwischen Container und Host nicht übereinstimmt

    • SQL Server 2017 in einem CentOS-Container auf einem CentOS-Containerhost (CentOS ist keine unterstützte Linux-Betriebssystemverteilung für SQL Server unter Linux. Microsoft behandelt nur Probleme, die in einer unterstützten Konfiguration reproduzierbar sind.)

Das Linux-Containerimage für SQL Server 2017 ist in der ContainerRegistrierung verfügbar. Sie können das Linux-Image in Ihren typischen DevOps-, CI/CD-Pipeline- oder Produktionsbereitstellungsszenarien verwenden. Weitere Informationen finden Sie auf der Dokumentationsseite für die Containerbereitstellung.

Weitere Informationen dazu, wie die Betriebssystemanbieter die Komponenten im Container und im Hostbetriebssystem unterstützen, finden Sie in den folgenden Kanälen:

SQL Server wird in Windows-Containern ausgeführt

SQL Server-Bereitstellungen in Windows-Containern werden nicht von der Unterstützung abgedeckt. Erstellen Sie zu Entwicklungs- und Testzwecken ihre eigenen benutzerdefinierten Containerimages für die Arbeit mit SQL Server in Windows-Containern. Beispieldateien sind auf GitHub verfügbar, dienen jedoch nur als Referenz.

SQL Server-Container, die auf Containerorchestratoren ausgeführt werden

Microsoft unterstützt die Bereitstellung und Verwaltung von SQL Server-Containern mithilfe von OpenShift und Kubernetes.

Ab SQL Server 2019 können Sie den Big Data-Cluster von SQL Server in Kubernetes bereitstellen. Sehen Sie sich die unterstützten Kubernetes-Plattformen in den Versionshinweisen zu SQL Server 2019 Big Data-Clustern im Abschnitt Supportability an.

Anpassen von SQL Server-Containern

Die Erstellung von benutzerdefinierten SQL Server-Linux-Containern wird unterstützt, wenn sie zusätzlich zu SQL Server-Basiscontainern angepasst werden, die von MCR (Container Registry) heruntergeladen wurden. Außerdem wird sichergestellt, dass Sie die an den Speicherorten und /opt/mssql/*/usr/share/doc/*nicht ändernSQL directories/binaries/licenses, was bei falscher Änderung dazu führen kann, dass der SQL Server-Prozess nicht gestartet wird.

Sie können auch ihre eigenen SQL Server-Containerimages von Grund auf neu erstellen, da das Basisimage des Linux-Betriebssystemcontainers, das zum Generieren des benutzerdefinierten SQL Server-Containerimages verwendet wird, den unterstützten Plattformen für SQL Server für Linux entspricht und Sie die oben genannten Richtlinien befolgen.

Im Rahmen der Problembehandlung kann Microsoft verlangen, dass Sie die Anpassung deinstallieren oder bestimmte Tools oder Pakete hinzufügen, um das Problem zu beheben und zu replizieren. Wenn das Problem nach dem Entfernen der Anpassung nicht auftritt, unterstützt Microsoft die Anpassung oder das benutzerdefinierte Skript nicht.

Die Anpassung von SQL-Containern wird für die Verwendung in anderen Microsoft-Produkten, die SQL Linux-Container wie Azure Arc für Data Services, Azure SQL Edge usw. verwenden, nicht unterstützt.

  • Beispiele für unterstützte Konfigurationen:

    1. Sie laden das SQL-Containerimage von MCR herunter und fügen dann mithilfe von dockerfile Features wie Polybase, MSDTC usw. hinzu. Diese Änderungen oder ähnliche Änderungen werden unterstützt, um Ihr eigenes benutzerdefiniertes SQL-Containerimage zu erstellen.

    2. Sie können auch ein benutzerdefiniertes SQL Server 2019-Containerimage auf einer unterstützten Linux-Betriebssystemplattform wie RHEL 8.2 UBI-Containerimage oder SLES 12-Basisimages erstellen.

  • Beispiele für nicht unterstützte Konfigurationen:

    Sie versuchen, ein angepasstes Image auf jeder Linux-Plattform zu erstellen, die in der Dokumentation zu unterstützten Plattformen nicht erwähnt wird.

Unterstützte Dateisysteme

Wenn Sie SQL Server unter Windows installieren, werden NTFS und ReFS als Dateisysteme unterstützt. Dies gilt für die Volumes, auf denen die Datenbankdateien und Programmbinärdateien gespeichert werden.

Wenn Sie SQL Server unter Linux installieren, sind die unterstützten Dateisysteme für die Volumes, auf denen Datenbankdateien gehostet werden, EXT4 und XFS.

Unterstützte Hochverfügbarkeitslösungen

Wenn Sie eine Hochverfügbarkeitslösung für SQL Server unter Windows einrichten, lesen Sie die Supportrichtlinien und -anforderungen unter Die Microsoft SQL Server-Supportrichtlinie für Microsoft Clustering und Voraussetzungen, Einschränkungen und Empfehlungen für Always On-Verfügbarkeitsgruppen.

Wenn Sie eine Hochverfügbarkeitslösung für SQL Server für Linux einrichten, lesen Sie die Supportrichtlinien des Betriebssystemherstellers, die speziell für Hochverfügbarkeit gelten. Produktionsumgebungen erfordern einen Fencing-Agent wie STONITH für Hochverfügbarkeit. Ein Linux-Cluster verwendet Fencing, um den Cluster in einen bekannten Zustand zurückzugeben. Die richtige Vorgehensweise zum Konfigurieren des Fencings hängt von der Verteilung und der Umgebung ab. Derzeit ist Fencing in einigen Cloudumgebungen nicht verfügbar. Weitere Informationen finden Sie in den folgenden Richtlinien und Empfehlungen für Betriebssystemanbieter:

Informationen zur unterstützten Hochverfügbarkeitslösung in SQL Server für Linux finden Sie unter Geschäftskontinuität und Datenbankwiederherstellung – SQL Server für Linux.

Nicht unterstützte Features

Die aktuelle Liste der SQL Server-Features, die nicht unterstützt werden, finden Sie im Abschnitt nicht unterstützte Features und Dienste unter Versionshinweise für SQL Server 2017 für Linux. Wenn Sie versuchen, Komponenten oder Features zu verwenden, die in den Notizen als nicht unterstützt aufgeführt sind, können unerwartete Symptome und Fehler auftreten. Wenn Sie eine Kombination von Features für Ihre Anwendung oder Lösung verwenden, stellen Sie sicher, dass die Interoperabilität zwischen den Features als unterstützt dokumentiert ist. Eine Anleitung finden Sie unter Always On-Verfügbarkeitsgruppen: Interoperabilität (SQL Server).

Supportrichtlinie

Microsoft bietet technischen Support und Produktkorrekturen für SQL Server-Komponenten, die auf unterstützten Betriebssystemen, Dateisystemen, Hypervisoren und Hardwarearchitekturen gemäß der Produktdokumentation bereitgestellt werden. Microsoft bietet möglicherweise eingeschränkten oder keinen technischen Support für SQL Server-Softwarekomponenten, die auf nicht unterstützten Betriebssystemen, Dateisystemen, Hypervisoren und Hardwareplattformen bereitgestellt werden.

Wenn Sie SQL Server auf einem nicht unterstützten Betriebssystem, Dateisystem oder Hypervisor bereitstellen, treten möglicherweise unerklärliche Verhaltensweisen und Ergebnisse auf. Wenn Sie solche Probleme beheben, werden Sie vom Microsoft-Supportteam möglicherweise aufgefordert, das Problem auf einer unterstützten Kombination aus Betriebssystem, Dateisystem, Hypervisor und Hardwarearchitektur zu reproduzieren. Unter diesen Umständen kann Microsoft möglicherweise keinen Support oder keine Lösung für das Problem bereitstellen, wenn das Problem nur in der nicht unterstützten Kombination aus Betriebssystem, Dateisystem, Hypervisor oder Architektur auftritt.

Wenn Sie Probleme behandeln, die auftreten, wenn Sie eine Lösung oder Anwendung verwenden, die mit SQL Server erstellt wurde, versucht der Microsoft-Support, die Ursache des Problems auf die spezifische Quelle der Software- oder Hardwareebene zu isolieren. Das Problem kann entweder in der SQL Server-Software oder in den Betriebssystemkomponenten auftreten, mit denen SQL Server interagiert. Wenn das Problem in SQL Server vorliegt, stellt der Microsoft-Support geeignete Lösungs- und Anwendungsumgehungen für das Problem bereit. Wenn das Problem im Betriebssystemverhalten liegt, verweist Der Microsoft-Support Sie zur Nachverfolgung und Lösung an den Anbieter des Betriebssystems. Bei unterstützten Betriebssystemen arbeitet der Microsoft-Support mit dem Anbieter des Betriebssystemsupports zusammen, um Ihnen eine kommerziell funktionsfähige Lösung zu bieten.

Bevor Sie SQL Server auf einer bestimmten Version eines Betriebssystems bereitstellen, lesen Sie die Produktdokumentation für SQL Server, und informieren Sie sich auch beim Betriebssystemanbieter über die Supportanforderungen für die gesamte Lösung, die Sie erstellen, um sicherzustellen, dass die verschiedenen beteiligten Komponenten kompatibel und unterstützt werden. Wenden Sie sich an den Betriebssystemanbieter, um die Supportrichtlinien zu erhalten, die für die zusätzlichen Supportrichtlinien für Virtualisierungs-, Speicher- und Hardwareebenen gelten.

Microsoft unterstützt die Verwendung offizieller Containerimages, die von Microsoft in den verschiedenen Containerrepositorys veröffentlicht werden. Wenn Sie SQL Server-Containerimages von anderen Mitwirkenden verwenden, fordert der Microsoft-Support möglicherweise an, dass Sie das Problem im offiziellen Containerimage reproduzieren. Dieser Schritt kann erforderlich sein, um auszuschließen, dass Anpassungen oder Änderungen am privaten Containerimage zum Problem beitragen.

Wenn das Problem vom Verhalten der Container-Engine isoliert ist, müssen Sie mit dem Anbieter der Container-Engine zusammenarbeiten, um das Problem zu beheben.

Microsoft kann möglicherweise keinen technischen Support bereitstellen, wenn Sie ein nicht unterstütztes Feature oder ein Feature auf nicht unterstützte oder nicht dokumentierte Weise verwenden.

SQL Server in Azure

Wenn Sie SQL Server auf einem virtuellen Computer in Azure bereitgestellt haben, gelten die Supportrichtlinien für Azure bei der Problembehandlung. Weitere Informationen finden Sie unter Unterstützte Linux-Distributionen in Azure.

Wenn Sie SQL Server auf anderen Cloudlösungen oder Plattformen bereitstellen, informieren Sie sich beim Cloudlösungsanbieter über die spezifischen Richtlinien, die den Produktions- oder kommerziellen Support regeln.

Produktlebenszyklus

SQL Server folgt der Fixed-Lifecycle-Richtlinie zum Abrufen von Support und Updates. Informationen zum Lebenszyklus und zur Phase (mainstream, erweitert und nicht unterstützt) für jede Produktversion finden Sie unter Durchsuchen von Produkt- und Dienstlebenszyklusinformationen . Big Data-Cluster ist ein Add-On für SQL Server 2019 und wird als solches unter der Fixed-Lifecycle-Richtlinie geregelt.

Service Packs werden für SQL Server bis Version 2016 veröffentlicht. Der Support endet 12 Monate nach der Veröffentlichung des nächsten Service Packs oder am Ende des Supportlebenszyklus des Produkts, je nachdem, welcher Zeitpunkt zuerst eintritt. Weitere Informationen finden Sie unter Fixed Lifecycle-Richtlinie.

Ab SQL Server 2017 werden keine Service Packs veröffentlicht. Weitere Informationen finden Sie unter SQL Server Service Packs werden ab SQL Server 2017 eingestellt.

Für Releases, die mit SQL Server 2017 beginnen, wird empfohlen, das neueste kumulative Update (oder ein CU, das im letzten Jahr veröffentlicht wurde) für die entsprechende Version anzuwenden. Das Supportteam erfordert möglicherweise, dass Sie ein bestimmtes CU anwenden, das ein bestimmtes Problem behandelt, wenn Sie ein Problem beheben.

Betriebssysteme folgen ihren eigenen Lebenszyklen. Wenden Sie sich an den Systemanbieter, um den anwendbaren Lebenszykluszeitrahmen und die unterstützten Versionen zu erhalten.

Anfordern von Support von Microsoft

Es gibt viele Kanäle, über die Sie Unterstützung für SQL Server erhalten können. Wenn ein Problem auftritt, das sich auf eine lokale Bereitstellung von SQL Server auswirkt, können Sie die Supportoptionen für Geschäftsbenutzer überprüfen, um unterstützungsfähige Unterstützung vom Supportteam zu erhalten. Wenn Sie SQL Server in einer Azure-Cloudumgebung bereitgestellt haben, können Sie Supportanfragen über Hilfe und Support im Azure-Verwaltungsportal senden.

Sie können auch Ihren Problembericht oder Produktvorschlag an die Connect-Website übermitteln.

Darüber hinaus können Sie mit dem SQL Server-Entwicklungsteam zusammenarbeiten, indem Sie die folgenden Optionen verwenden:

Anfordern von Support von Linux-Betriebssystemanbietern

Wenn das technische Problem, das bei Ihnen auftritt, im SQL Server-Produkt nicht vorhanden ist, aber im Betriebssystem auftritt, können Sie direkt mit dem Betriebssystemanbieter zusammenarbeiten, um das Problem zu beheben. Sie können die Supportteams der Betriebssystemhersteller über die folgenden Kanäle kontaktieren:

Anfordern von Unterstützung von SQL Server-basierten PaaS- und IaaS-Cloudanbietern

Wenn das bei Ihnen auftretende technische Problem in einem Cloud-PaaS-Angebot (Platform-as-a-Service) oder Einem IaaS-Angebot (Infrastructure-as-a-Service) eines Drittanbieters auftritt, wenden Sie sich direkt an den Lösungsanbieter, um das Problem zu beheben. Beispiel:

Informationen zum Haftungsausschluss von Drittanbietern

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.