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

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

Ursprüngliche Produktversion:   SQL Server 2017 unter 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, die auf unterstützten Plattformen installiert sind, beschrieben.

Unterstützte Betriebssysteme

Je nach Version und Edition von SQL Server können Sie SQL Server unter einem unterstützten Windows-Betriebssystem installieren. Die genauen Details sind in den Anmerkungen zur Veröffentlichung SQL Server 2019 Big Data Clusters aufgeführt.

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

Ab SQL Server 2017 können Sie SQL Server betriebssystemen Linux installieren. Der Installationsleitfaden für SQL Server unter Linux beschreibt die aktuelle Liste der unterstützten Linux-Betriebssysteme, unter denen Sie die SQL Server für die Produktionsnutzung installieren und konfigurieren können.

Ab SQL Server 2019 können Sie den SQL Server Big Data Cluster auf Kubernetes bereitstellen. Sehen Sie sich das unterstützte Hostbetriebssystem für Kubernetes in den Anmerkungen zur SQL Server 2019 Big Data Clusters im Abschnitt "Unterstützung" 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 in den SQL Server 2016 und 2017: Hardware- und Softwareanforderungen.

Unterstützte Virtualisierungstechnologien

Microsoft unterstützt die SQL Server auf Virtualisierungstechnologien, die Microsoft Hyper-V und andere Hypervisoren enthalten, die über das Server Virtualization Validation Program (SVVP) zertifiziert wurden. Weitere Informationen zu SVVP finden Sie unter Windows Server Virtualization Validation Program.

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

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

Suchen Sie in der Betriebssystemdokumentation nach dem aktuellen und aktualisierten Hypervisor, der unter bestimmten Versionen des Betriebssystems unterstützt wird.

SQL Server ausführung in Linux-Containern

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

SQL Server ist eine Anwendung, die im Benutzerbereich eines Linux-Containers ausgeführt wird. SQL Server und seine Abhängigkeiten im SQL Server werden Aufrufe an das zugrunde liegende Hostbetriebssystem und dessen Kernel ausgeführt. Unterschiedliche Betriebssysteme für Linux enthalten verschiedene Sätze von Benutzerbereichsanwendungen und Linux-Kernel, die in Kombination mit anderen Betriebssystemen SQL Server. Es ist zwar möglich, SQL Server in einer nicht getesteten oder nicht unterstützten Konfiguration von Container- und Hostkombinationen ausführen, microsoft empfiehlt dies jedoch 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 von SQL Server von Linux-Containerbereitstellungen.

Anleitungen

  1. Das SQL Server Containerbetriebssystem muss hinsichtlich Verteilung und Hauptversion mit dem Containerhostbetriebssystem übereinstimmen.
  2. Eine SQL Server auf Linux-Containern unterstützt den gleichen Satz unterstützter Plattformen wie für SQL Server unter Linux, das in nicht containerisierten Workloads ausgeführt wird. Weitere Informationen finden Sie unter Installationsanleitungen für SQL Server unter 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 auf 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 auf Ubuntu 16.04-Container, der auf einem virtuellen Ubuntu 16.04-Computer ausgeführt wird, der unter dem Betriebssystem Windows gehostet wird
  • Beispiele für nicht unterstützte Konfigurationen

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

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

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

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

    • SQL Server 2017 auf einem CentOS-Container auf einem CentOS-Container-Host (CentOS ist keine unterstützte Linux-Betriebssystemverteilung für SQL Server Linux. Microsoft wird nur Probleme beheben, die für eine unterstützte 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 Betriebssystemhersteller die Komponenten im Container und im Hostbetriebssystem unterstützen, finden Sie in den folgenden Kanälen:

SQL Server ausführung in Windows-Containern

Windows-Container-Images für SQL Server 2016 und SQL Server 2017 sind im Docker Hub verfügbar. Windows-Containerimages werden ausschließlich zu Entwicklungs- und Testzwecken bereitgestellt. Sie werden für die Verwendung in der Produktion nicht unterstützt. Diese Containerimages enthalten die Express- und Entwicklereditionen SQL Server.

SQL Server Container, die auf Container orchestrators ausgeführt werden

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

Ab SQL Server 2019 können Sie den SQL Server Big Data Cluster auf Kubernetes bereitstellen. Überprüfen Sie die unterstützten Kubernetes-Plattformen in SQL Server 2019 Big Data Clusters im Abschnitt "Unterstützung".

Anpassen SQL Server Container

Die Erstellung von benutzerdefinierten SQL Server -Linux-Containern wird unterstützt, wenn sie zusätzlich zu den von MCR (Container Registry) heruntergeladenen SQL Server-Basiscontainern angepasst werden. Außerdem wird sichergestellt, dass sie den Speicherort nicht SQL directories/binaries/licenses ändern: /opt/mssql/, /usr/share/doc/, was bei einer fehlerhaften Änderung dazu führen kann, dass der SQL Server-Prozess nicht gestartet wird.

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

Wenn der angepasste Container im Rahmen der Problembehandlung SQL Server Startprobleme oder andere SQL Server Ausnahme/Fehler hat, können Sie von 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.

SQL Containeranpassung wird nicht für die Verwendung in anderen Microsoft-Produkten unterstützt, die SQL -Linux-Container verwenden, z. B. Azure Arc for Data Services, Azure SQL Edge usw.,

  • Beispiele für unterstützte Konfigurationen:

    1. Sie laden 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-Containerimages oder SLES 12-Basisimages erstellen.

  • Beispiele für nicht unterstützte Konfigurationen:

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

Unterstützte Dateisysteme

Wenn Sie eine SQL Server Windows installieren, werden NTFS und ReFS als Dateisysteme unterstützt. Dies gilt für die Volumes, auf den die Datenbankdateien und Die binären Programme gespeichert sind.

Wenn Sie SQL Server Linux installieren, sind EXT4 und XFS die unterstützten Dateisysteme für die Volumes, die Datenbankdateien hosten.

Unterstützte Hochverfügbarkeitslösungen

Wenn Sie eine Hochverfügbarkeitslösungfür SQL Server unter Windows einrichten, lesen Sie die Supportrichtlinien und -anforderungen in der 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 Linux einrichten, lesen Sie die Supportrichtlinien des Betriebssystemherstellers, die für hohe Verfügbarkeit spezifisch sind. Produktionsumgebungen erfordern einen Fencing Agent, z. B. STONITH, für hohe Verfügbarkeit. Ein Linux-Cluster verwendet Fencing, um den Cluster in einen bekannten Zustand zurückzukehren. Die richtige Konfiguration des Fencing hängt von der Verteilung und der Umgebung ab. Derzeit ist das Fencing in einigen Cloudumgebungen nicht verfügbar. Weitere Informationen finden Sie in den folgenden Richtlinien und Empfehlungen für Anbieter des Betriebssystems:

For supported high availability solution in SQL Server on Linux, see Business continuity and database recovery - SQL Server on Linux.

Nicht unterstützte Features

Die aktuelle Liste der SQL Server, die nicht unterstützt werden, finden Sie im Abschnitt zu nicht unterstützten Features und Diensten in den Versionshinweisen für SQL Server 2017unter Linux. Wenn Sie versuchen, Komponenten oder Features zu verwenden, die in den Anmerkungen als nicht unterstützt aufgeführt sind, treten möglicherweise unerwartete Symptome und Fehler auf. 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. Anleitungen finden Sie unter Always On-Verfügbarkeitsgruppen: Interoperabilität (SQL Server).

Supportrichtlinie

Microsoft bietet technischen Support und Produktfixes für SQL Server-Komponenten, die unter unterstützten Betriebssystemen, Dateisystemen, Hypervisoren und Hardwarearchitekturen in Übereinstimmung mit 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 unter einem nicht unterstützten Betriebssystem, Dateisystem oder Hypervisor bereitstellen, können unerklärbare Verhaltensweisen und Ergebnisse auftreten. Wenn Sie solche Probleme beheben, bitten Sie das Microsoft-Support-Team möglicherweise, das Problem in einer unterstützten Kombination aus Betriebssystem, Dateisystem, Hypervisor und Hardwarearchitektur zu reproduzieren. Unter diesen Umständen kann Microsoft möglicherweise keinen Support oder eine 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, versucht der Microsoft-Support, die Ursache des Problems auf die spezifische Software- oder Hardwareebenenquelle zu isolieren. Das Problem kann entweder in der SQL Server oder in den Betriebssystemkomponenten, mit denen SQL Server interagieren. Wenn das Problem in SQL Server ist, stellt der Microsoft Support entsprechende Lösungen und Anwendungsumgehungen für das Problem zur Verfügung. Wenn das Problem im Betriebssystemverhalten liegt, wird der Microsoft Support Sie zur Nach-und Lösung an den Anbieter des Betriebssystems verweisen. Bei unterstützten Betriebssystemen arbeitet der Microsoft Support mit dem Anbieter des Betriebssystemsupports zusammen, um Ihnen eine kommerziell umsetzbare Lösung zu bieten.

Bevor Sie SQL Server unter einer bestimmten Version eines Betriebssystems bereitstellen, überprüfen Sie die Produktdokumentation für SQL Server und informieren Sie sich beim Betriebssystemhersteller nach den Supportanforderungen für die gesamte Lösung, die Sie erstellen, um sicherzustellen, dass die verschiedenen komponenten, die beteiligt sind, kompatibel und unterstützt werden. Wenden Sie sich an den Hersteller des Betriebssystems zu den Supportrichtlinien, 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 von anderen Mitwirkenden verwenden, kann der Microsoft Support anfordern, das Problem auf dem offiziellen Containerimage zu reproduzieren. Dieser Schritt kann erforderlich sein, um die Möglichkeit auszuschließen, dass Anpassungen oder Änderungen am privaten Containerimage zu dem Problem beitragen.

Wenn das Problem auf das Verhalten des Containermoduls isoliert ist, müssen Sie mit dem Hersteller des Containermoduls 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 die SQL Server auf einem virtuellen Computer in Azure bereitgestellt haben, gelten die Supportrichtlinien für Azure bei der Problembehandlung. Siehe "Unterstützte Linux-Verteilungen" in Azure.

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

Produktlebenszyklus

SQL Server folgt der Fixed-Life-Cycle-Richtlinie zum Abrufen von Support und Updates. Informationen zum Lebenszyklus von Suchprodukt und -diensten finden Sie im Lebenszyklus und in der Phase (Mainstream, erweitert und nicht unterstützt) für jede Produktversion.

Service Packs werden für SQL Server Version 2016 veröffentlicht. Der Support endet 12 Monate nach der nächsten Service Pack-Veröffentlichung oder am Ende des Supportlebenszyklus des Produkts, unabhängig davon, was zuerst kommt. Weitere Informationen finden Sie in der 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 Versionen, die ab SQL Server 2017 beginnen, empfehlen wir, dass Sie das neueste kumulative Update (oder ein CU, das im letzten Jahr veröffentlicht wurde) für die entsprechende Version anwenden. Das Supportteam erfordert möglicherweise, dass Sie bei der Problembehandlung ein bestimmtes CU anwenden, das ein bestimmtes Problem behebt.

Betriebssysteme folgen ihren eigenen Lebenszyklus. Wenden Sie sich an den Systemhersteller über den entsprechenden Zeitrahmen für den Lebenszyklus und unterstützte Versionen.

Support von Microsoft erhalten

Es gibt viele Kanäle, über die Sie Unterstützung für ihre SQL Server. Wenn sie ein Problem haben, das sich auf eine lokale Bereitstellung von SQL Server auswirkt, können Sie die Supportoptionen für Geschäftsbenutzer überprüfen, um vom Supportteam unterstützten Support zu erhalten. Wenn Sie SQL Server in einer Azure-Cloud-Umgebung bereitgestellt haben, können Sie Supportanfragen über das Blatt "Hilfe + Support" des Azure-Verwaltungsportals übermitteln.

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

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

Support von Linux-Betriebssystemanbietern erhalten

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

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.