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

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

Je nach 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 für Linux Betriebssysteme installieren. Der Installationsleitfaden für SQL Server für Linux beschreibt die aktuelle Liste der unterstützten Linux-Betriebssysteme, auf denen Sie SQL Server für die Produktion installieren und konfigurieren können.

Ab SQL Server 2019 können Sie den SQL Server Big Data-Cluster in Kubernetes bereitstellen. Sehen Sie sich das unterstützte Hostbetriebssystem für Kubernetes in den versionshinweisen SQL Server 2019 Big Data-Cluster im Abschnitt Supportability 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 im 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 Linux-Virtual Machines unter 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.

SQL Server, die in Linux-Containern ausgeführt werden

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 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 SQL Server Linux-Containern.

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

Anleitungen

  1. Das SQL Server Containerbetriebssystem muss hinsichtlich Verteilung und Hauptversion mit dem Containerhostbetriebssystem übereinstimmen.
  2. Eine SQL Server für Linux-Containerbereitstellung unterstützt die gleichen unterstützten Plattformen wie für SQL Server für 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 auf 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 auf einem 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 auf Red Hat 7.6-Containern, die auf einem Ubuntu-Containerhost ausgeführt werden

    • Eine Linux-Betriebssystemverteilung, die nicht zwischen Container und Host abgeglichen wird

    • 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 für einen CentOS-Container auf einem CentOS-Containerhost (CentOS ist keine unterstützte Linux-Betriebssystemverteilung für SQL Server für 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:

in Windows-Containern ausgeführte SQL Server

SQL Server Bereitstellungen in Windows-Containern werden nicht von der Unterstützung abgedeckt. Erstellen Sie zu Entwicklungs- und Testzwecken ihre eigenen benutzerdefinierten Containerimages, um mit SQL Server in Windows-Containern zu arbeiten. 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 SQL Server Containern mithilfe von OpenShift und Kubernetes.

Ab SQL Server 2019 können Sie den SQL Server Big Data-Cluster in Kubernetes bereitstellen. Sehen Sie sich die unterstützten Kubernetes-Plattformen in den Versionshinweisen SQL Server 2019 Big Data-Cluster 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 basisbasierten Containern angepasst werden, die von MCR (Container Registry) heruntergeladen wurden. Außerdem wird sichergestellt, dass Sie die SQL directories/binaries/licenses an den Speicherorten und /opt/mssql/*/usr/share/doc/*nicht ändern, was bei falscher Änderung dazu führen kann, dass SQL Server Prozess nicht gestartet wird.

Sie können auch ihre eigenen SQL Server Containerimages von Grund auf 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.

Wenn der angepasste Container SQL Server Startprobleme oder andere SQL Server Ausnahme/Fehler aufweist, kann Microsoft im Rahmen der Problembehandlung 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 for 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 für 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 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 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 unter 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, fordert das Microsoft-Support-Team Sie möglicherweise auf, 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 beheben, die auftreten, wenn Sie eine Lösung oder Anwendung verwenden, die mit SQL Server erstellt wurde, versuchen Microsoft-Support, die Ursache des Problems auf die spezifische Software- oder Hardwareebenenquelle zu isolieren. Das Problem kann entweder in der SQL Server Software oder in den Betriebssystemkomponenten bestehen, mit denen SQL Server interagiert. Wenn das Problem in SQL Server liegt, werden Microsoft-Support geeignete Lösungs- und Anwendungsumgehungen für das Problem bereitstellen. Wenn das Problem im Betriebssystemverhalten liegt, verweisen Microsoft-Support Sie zur Nachverfolgung und Lösung an den Betriebssystemhersteller. Bei unterstützten Betriebssystemen arbeiten 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, überprüfen 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 Anbieter des Betriebssystems, 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, fordern 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, um Support und Updates zu erhalten. 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 ab SQL Server 2017 eingestellt werden.

Für Releases, die am 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 Engineering-Team zusammenarbeiten, indem Sie die folgenden Optionen verwenden:

Anfordern von Support von Linux-Betriebssystemanbietern

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

Anfordern von Support von SQL Server-basierten PaaS- und IaaS-Cloudanbietern

Wenn das technische Problem, das bei Ihnen auftritt, in einem Cloud-PaaS-Angebot (Platform-as-a-Service) oder IaaS-Angebot (Infrastructure-as-a-Service) eines Drittanbieters vorliegt, arbeiten Sie direkt mit dem Lösungsanbieter zusammen, 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.