Editionen und unterstützte Funktionen von SQL Server 2017 unter Linux

Gilt für:SQL Server unter Linux

Dieser Artikel bietet detaillierte Informationen zu den Funktionen, die von den verschiedenen Editionen von SQL Server 2017 (14.x) unter Linux unterstützt werden.

Informationen zu Editionen und unterstützten Features von SQL Server unter Windows finden Sie unter Editionen und unterstützte Features von SQL Server 2017. Weitere Informationen zu den Neuerungen von SQL Server 2017 (14.x) unter Windows finden Sie unter Neuigkeiten in SQL Server 2017.

Dieser Artikel bietet detaillierte Informationen zu den Funktionen, die von den verschiedenen Editionen von SQL Server 2017 (14.x) unter Linux unterstützt werden. Weitere Informationen zu den Neuerungen von SQL Server 2017 (14.x) unter Windows finden Sie unter Neuigkeiten in SQL Server 2017.

Die Installationsanforderungen variieren je nach den benötigten Anwendungen. Die verschiedenen Editionen von SQL Server tragen den individuellen Leistungs-, Laufzeit- und Preisanforderungen von Organisationen und Einzelpersonen Rechnung. Welche SQL Server -Komponenten Sie installieren, hängt auch von den individuellen Anforderungen ab. In den folgenden Abschnitten erfahren Sie, wie Sie die bestmögliche Auswahl unter den in SQL Serververfügbaren Editionen und Komponenten treffen.

Die neuesten Versionshinweise und Informationen zu Neuerungen finden Sie unter den Versionshinweisen zu SQL Server 2017 für Linux.

Eine Liste der SQL Server-Funktionen, die unter Linux nicht verfügbar sind, finden Sie unter Nicht unterstützte Funktionen und Services.

Testen von SQL Server

SQL Server Editionen

In der folgenden Tabelle werden die Editionen von SQL Serverbeschrieben.

Edition Definition
Enterprise1 Das erstklassige Angebot, SQL Server Enterprise Edition bietet umfassende High-End-Rechenzentrumsfunktionen mit einer schnellen Leistung, unbegrenzter Virtualisierung 1 und End-to-End Business Intelligence, die hohe Serviceebenen für unternehmenskritische Workloads und Endbenutzerzugriff auf Datenerkenntnisse ermöglicht.
Standard SQL Server Standard Edition bietet ein Gleichgewicht zwischen Leistung, Sicherheit und Erschwinglichkeit für Unternehmen, die Funktionen der Unternehmensklasse ohne Komplexität benötigen. Diese Edition unterstützt wachsende Unternehmen mit Leistung auf Unternehmensniveau, Business Intelligence-Funktionen und hybrider Flexibilität.
Web2 Die SQL Server Web Edition ist eine mit geringen Anschaffungs- und Betriebskosten verbundene Option für Webhoster (einschließlich Auswahl von Web Edition auf IaaS auf Azure) und Web-VAPs, die kostengünstige Skalierbarkeit und Verwaltungsfunktionen für Webpräsenzen jeder Größe bietet.
Entwickler Mit sql Server Developer Edition können Entwickler jede Art von Anwendung auf SQL Server erstellen. Es enthält alle Funktionen der Enterprise Edition, ist aber für die Verwendung als Entwicklungs- und Testsystem lizenziert, nicht als Produktionsserver. SQL Server Developer Edition ist eine ideale Wahl für Personen, die Anwendungen erstellen und testen.
Auswertung SQL Server Evaluation Edition enthält alle Funktionen der Enterprise Edition. Eine Evaluierungsversion ist 180 Tage lang verfügbar. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente.
Express3 SQL Server Express Edition ist die einstiegsbasierte, kostenlose Datenbank, ideal für das Erlernen und Erstellen von Desktop- und kleinen serverdatengesteuerten Anwendungen. Es ist die beste Wahl für unabhängige Softwareanbieter, Entwickler und Hobbyisten, die Clientanwendungen erstellen. Wenn Sie erweiterte Datenbankfeatures benötigen, kann SQL Server Express nahtlos auf andere Höhere End-Editionen von SQL Server aktualisiert werden.

SQL Server Express LocalDB ist eine einfache Version der Express-Edition, die alle programmierbaren Features enthält, im Benutzermodus ausgeführt wird und eine schnelle, nullkonfigurationsbasierte Installation und eine kurze Liste der Voraussetzungen enthält.

1 Enterprise Edition bietet unbegrenzte Virtualisierung für Kunden mit Software Assurance. Bereitstellungen müssen die Lizenzierungsrichtlinie einhalten. Weitere Informationen finden Sie unter SQL Server-Lizenzierungsressourcen und -dokumente.

2 Web Edition ist in SQL Server 2025 (17.x) und höheren Versionen nicht verfügbar.

3 Ab SQL Server 2025 (17.x) umfasst Express Edition alle Funktionen, die in SQL Server Express Edition mit Advanced Services verfügbar waren.

Verwenden von SQL Server mit Client/Server-Anwendungen

Sie können nur die SQL Server-Clientkomponenten auf einem Computer installieren, auf dem Client-/Serveranwendungen ausgeführt werden, die eine direkte Verbindung mit einer Instanz von SQL Server herstellen. Die Installation der Clientkomponenten ist auch dann eine gute Wahl, wenn Sie eine Instanz von SQL Server auf einem Datenbankserver verwalten, oder wenn Sie SQL Server -Anwendungen entwickeln möchten.

SQL Server-Komponenten

SQL Server 2017 (14.x) für Linux unterstützt die SQL Server-Datenbank-Engine. In der folgenden Tabelle werden die Features der Datenbank-Engine beschrieben.

Serverkomponenten BESCHREIBUNG
SQL Server-Datenbank-Engine Die SQL Server-Datenbank-Engine umfasst die Datenbank-Engine. Diese ist der Basisdienst zum Speichern, Verarbeiten und Schützen von Daten sowie zur Replikation und Volltextsuche. Sie bietet Tools zum Verwalten von relationalen und XML-Daten und zur Integration datenbankinterner Analysen.

Entwickler-, Enterprise Core- und Evaluierungseditionen

Informationen zu den Funktionen (Features), die von der Developer, Enterprise Core-und Evaluation Edition unterstützt werden, finden Sie in den Funktionen für die SQL Server Enterprise Edition in den folgenden Tabellen.

Die Developer Edition unterstützt weiterhin nur einen Client für SQL Server Distributed Replay.

Skalierungslimits

Funktion Unternehmen Norm das Internet Express
Maximale von einer einzelnen Instanz verwendete Computekapazität – SQL Server-Datenbank-Engine 1 Maximum des Betriebssystems Beschränkt auf weniger als 4 Sockets oder 24 Kerne Beschränkt auf weniger als 4 Sockets oder 16 Kerne Beschränkt auf weniger als 1 Socket oder 4 Kerne
Maximale von einer einzelnen Instanz verwendete Rechenkapazität ( Analysis Services oder Reporting Services) Maximum des Betriebssystems Beschränkt auf weniger als 4 Sockets oder 24 Kerne Beschränkt auf weniger als 4 Sockets oder 16 Kerne Beschränkt auf weniger als 1 Socket oder 4 Kerne
Maximaler Arbeitsspeicher für den Pufferpool pro Instanz von SQL Server-Datenbank-Engine Maximales Betriebssystem 128 GB 64 GB 1.410 MB
Maximale Kapazität für die Pufferpoolerweiterung pro Instanz des SQL Server-Datenbankmoduls 32 × (max. Konfiguration für Serverarbeitsspeicher) 4 × (max. Konfiguration für Serverarbeitsspeicher)
Maximaler Arbeitsspeicher für Columnstore-Segmentcache pro Instanz von SQL Server-Datenbankmodul Unbegrenzter Arbeitsspeicher 32 GB 16 GB 352MB
Maximale speicheroptimierte Datengröße pro Datenbank in SQL Server-Datenbank-Engine Unbegrenzter Arbeitsspeicher 32 GB 16 GB 352MB
Maximale relationale Datenbankgröße 524 Petabyte 524 Petabyte 524 Petabyte 10 GB

1 Die Enterprise Edition mit einer Lizenzierung auf der Grundlage von Serverlizenz + Clientzugriffslizenz (CAL) (für neue Verträge nicht verfügbar) ist auf maximal 20 Kerne pro SQL Server-Instanz beschränkt. Für das auf Prozessorkernen basierende Serverlizenzierungsmodell gelten keine Beschränkungen. Weitere Informationen finden Sie unter Rechenkapazitätsgrenzen von bestimmten Editionen von SQL Server.

Hohe Verfügbarkeit

Funktion Unternehmen Norm das Internet Express
Transaktionsprotokollversand Ja Ja Ja Nein
Backup-Komprimierung Ja Ja Nein Nein
Datenbank-Snapshot Ja Nein Nein Nein
Always On-Failoverclusterinstanzen 1 Ja Ja Nein Nein
Always On-Verfügbarkeitsgruppen 2 Ja Nein Nein Nein
Basis-Verfügbarkeitsgruppen3 Nein Ja Nein Nein
Mindestreplikate für Commitverfügbarkeitsgruppen Ja Ja Nein Nein
Clusterlose Verfügbarkeitsgruppe Ja Ja Nein Nein
Onlineseiten- und Onlinedateiwiederherstellung Ja Nein Nein Nein
Online-Indizierung Ja Nein Nein Nein
Fortsetzbarer Online-Neuaufbau von Indizes Ja Nein Nein Nein
Onlineschemaänderung Ja Nein Nein Nein
Schnelle Wiederherstellung Ja Nein Nein Nein
Gespiegelte Backups Ja Nein Nein Nein
Hinzufügen von Speicher im laufenden Systembetrieb und CPU Ja Nein Nein Nein
Verschlüsselte Sicherung Ja Ja Nein Nein
Hybridsicherung in Azure (Sicherung über URL) Ja Ja Nein Nein

1 Bei der Enterprise Edition entspricht die Anzahl der Knoten dem Maximum des Betriebssystems. Bei der Standard Edition werden nur zwei Knoten unterstützt.

2 Bei der Enterprise Edition werden bis zu acht sekundäre Replikate unterstützt, einschließlich zwei synchronen sekundären Replikaten.

3 Bei der Standard Edition werden Basis-Verfügbarkeitsgruppen unterstützt. Eine Basis-Verfügbarkeitsgruppe unterstützt zwei Replikate mit einer Datenbank. Weitere Informationen zu einfachen Always On-Verfügbarkeitsgruppen finden Sie unter Einfache Always On-Verfügbarkeitsgruppen für eine einzelne Datenbank.

Skalierbarkeit und Leistung

Funktion Unternehmen Norm das Internet Express
Columnstore 1 Ja Ja Ja Ja
Große Objektbinärdateien in gruppierten Columnstore-Indizes Ja Ja Ja Ja
Online-Neuerstellung eines nicht gruppierten Columnstore-Index Ja Nein Nein Nein
In-Memory OLTP 1 Ja Ja Ja Ja
Beständiger Hauptspeicher Ja Ja Ja Ja
Tabellen- und Indexpartitionierung Ja Ja Ja Ja
Datenkomprimierung Ja Ja Ja Ja
Ressourcenverwalter Ja Nein Nein Nein
Partitionierte Tabellenparallelität Ja Nein Nein Nein
NUMA-basierter Arbeitsspeicher für umfangreiche Seiten und Zuordnung von Pufferarrays Ja Nein Nein Nein
Verwaltung von E/A-Ressourcen Ja Nein Nein Nein
Verzögerte Dauerhaftigkeit Ja Ja Ja Ja
Verbesserungen des Bulk Inserts Ja Ja Ja Ja

1 Die Größe der In-Memory-OLTP-Daten und des Columnstore-Segmentcaches sind auf die Größe des Arbeitsspeichers beschränkt, die von der Edition im Bereich Skalierungslimits festgelegt wird. Der maximale Grad der Parallelität ist begrenzt. Der Grad an Prozessparallelität (Degree of Parallelism, DOP) für eine Indexerstellung ist auf 2 DOP für die Standard Edition und auf 1 DOP für die Web und die Express Edition beschränkt. Dies gilt für Columnstore-Indizes, die über datenträgerbasierte Tabellen und speicheroptimierte Tabellen erstellt wurden.

Intelligente Abfrageverarbeitung

Funktion Unternehmen Norm das Internet Express
Automatische Optimierung Ja Nein Nein Nein
Adaptive Joins im Batchmodus Ja Nein Nein Nein
Feedback zur Speicherzuweisung im Batchmodus Ja Nein Nein Nein
Verschachtelte Ausführung mit Tabellenwertfunktionen mit mehreren Anweisungen Ja Ja Ja Ja

Sicherheit

Funktion Unternehmen Norm das Internet Express
Sicherheit auf Zeilenebene Ja Ja Ja Ja
Immer Verschlüsselt Ja Ja Ja Ja
Dynamische Datenmaskierung Ja Ja Ja Ja
Allgemeine Überwachung Ja Ja Ja Ja
Feine Überwachung Ja Ja Ja Ja
Transparent Data Encryption (TDE) Ja Nein Nein Nein
Benutzerdefinierte Rollen Ja Ja Ja Ja
Eigenständige Datenbanken Ja Ja Ja Ja
Verschlüsselung von Sicherungen Ja Ja Nein Nein

Manageability

Funktion Unternehmen Norm das Internet Express
Dedizierte Administratorverbindung Ja Ja Ja Ja1
PowerShell-Skriptunterstützung Ja Ja Ja Ja
Unterstützung für Datenebenen-Anwendungskomponentenvorgänge (Extrahieren, Bereitstellen, Aktualisieren, Löschen) Ja Ja Ja Ja
Automatisierung von Richtlinien (Prüfung nach Zeitplan und bei Änderung) Ja Ja Ja Nein
Sammler von Leistungsdaten Ja Ja Ja Nein
Standardleistungsberichte Ja Ja Ja Nein
Planhinweislisten und Planeinfrierung für Planhinweislisten Ja Ja Ja Nein
Direkte Abfrage von indizierten Ansichten (mit NOEXPAND Hinweis) Ja Ja Ja Ja
Automatische Wartung indizierter Ansichten Ja Ja Ja Nein
Verteilte partitionierte Ansichten Ja Nein Nein Nein
Parallele Indexwartungsvorgänge Ja Nein Nein Nein
Automatische Verwendung indizierter Sichten mittels Abfrageoptimierer Ja Nein Nein Nein
Parallele Konsistenzprüfung Ja Nein Nein Nein
SQL Server-Dienstprogramm-Steuerungspunkt Ja Nein Nein Nein

1 Mit Traceflag.

Programmierbarkeit

Funktion Unternehmen Norm das Internet Express
JSON Ja Ja Ja Ja
Abfragespeicher Ja Ja Ja Ja
Temporal Ja Ja Ja Ja
Systemeigene XML-Unterstützung Ja Ja Ja Ja
XML-Indizierung Ja Ja Ja Ja
MERGE und Upsert-Fähigkeiten Ja Ja Ja Ja
Datums- und Uhrzeitdatentypen Ja Ja Ja Ja
Internationalisierungsunterstützung Ja Ja Ja Ja
Volltextsuche und semantische Suche Ja Ja Ja Ja
Angabe der Sprache in einer Abfrage Ja Ja Ja Ja
Service Broker (Nachrichtenübermittlung und Warteschlangen) Ja Ja Nein 1 Nein 1
Transact-SQL-Endpunkte Ja Ja Ja Nein
Graph Ja Ja Ja Ja

1 Nur clientseitig.

Integrationsdienste

Informationen über die Features von Integration Services (SSIS), die von den einzelnen Editionen von SQL Server unterstützt werden, finden Sie unter Von den SQL Server-Editionen unterstützte Integration Services-Funktionen.

Räumliche und ortsbezogene Dienste

Funktion Unternehmen Norm das Internet Express
Räumliche Indizes Ja Ja Ja Ja
Planare und geodätische Datentypen Ja Ja Ja Ja
Erweiterte räumliche Bibliotheken Ja Ja Ja Ja
Importieren/Exportieren räumlicher Industriestandard-Datenformate Ja Ja Ja Ja

Nicht unterstützte Features und Dienste

Die folgenden Features und Dienste stehen für SQL Server 2017 (14.x) unter Linux nicht zur Verfügung. Die Unterstützung dieser Features wird im Laufe der Zeit ausgeweitet.

Bereich Nicht unterstütztes Feature oder Dienst Kommentare
Datenbank-Engine Mergereplikation
Stretch Database Dieses Feature ist in SQL Server 2022 (16.x) veraltet und wird nicht mehr unterstützt.
PolyBase Unterstützt in SQL Server 2019 (15.x) und höheren Versionen.
Verteilte Abfrage mit Drittanbieterverbindungen
Verbindungsserver für andere Datenquellen als SQL Server Installieren Sie PolyBase unter Linux, um andere Datenquellen von SQL Server mithilfe der Transact-SQL-Syntax abzufragen. Für Szenarien, in denen PolyBase nicht hilfreich ist, senden Sie Feedback an das Microsoft Azure-Forum.
Erweiterte gespeicherte Systemprozeduren (xp_cmdshell usw.) Dieses Feature ist veraltet. Wenn Sie bestimmte Anforderungen haben, senden Sie Feedback an das Microsoft Azure-Forum.
FileTable, FILESTREAM Wenn Sie bestimmte Anforderungen haben, senden Sie Feedback an das Microsoft Azure-Forum.
CLR-Assemblies mit dem Berechtigungssatz EXTERNAL_ACCESS oder UNSAFE
Pufferpoolerweiterung
Sicherung über URLs: Seitenblob Die Sicherung auf eine URL wird für Blockblobs unter Verwendung der Shared Access Signature unterstützt.
SQL Server-Agent Subsysteme: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
Alarmsignale
Protokolllese-Agent
Verwaltetes Backup
Hochverfügbarkeit Datenbankspiegelung Dieses Feature ist veraltet. Verwenden Sie stattdessen Always On-Verfügbarkeitsgruppen.
Sicherheit Erweiterbare Schlüsselverwaltung (Extensible Key Management, EKM)
Integrierte Windows-Authentifizierung für Verbindungsserver
Integrierte Windows-Authentifizierung für Verfügbarkeitsgruppen-Endpunkte Erstellen und Verwenden der zertifikatbasierten Endpunktauthentifizierung für Verfügbarkeitsgruppen. Weitere Informationen finden Sie unter Konfigurieren der SQL Server-Verfügbarkeitsgruppe für hohe Verfügbarkeit unter Linux.
SQL Server auf Linux-Bereitstellungen sind nicht FIPS-kompatibel
Dienste SQL Server Browser Der SQL Server-Browserdienst ist unter Linux nicht erforderlich, da pro Host nur eine einzige Standardinstanz unterstützt wird. Im Gegensatz zu Windows gibt es keine benannten Instanzen, die aufgelöst werden müssen, und der Port wird während des Setups explizit konfiguriert.
SQL Server R Services SQL Server R wird in SQL Server unterstützt, SQL Server R Services als separates Paket wird jedoch nicht unterstützt.

Sie können Machine Learning Services auf Linux für SQL Server 2019 und SQL Server 2022 installieren.
Analyse-Services
Berichterstellungsdienste Unter SQL Server 2019 (15.x) und neueren Versionen konfigurieren Sie die Katalogdatenbanken des Power BI-Berichtsserver für SQL Server unter Linux. Führen Sie SQL Server Reporting Services (SSRS) unter Windows aus, und hosten Sie die Katalogdatenbanken für SSRS in SQL Server-Bereitstellungen unter Linux.
Datenqualitätsdienste Veraltetes Feature.
Master Data Services Veraltetes Feature.

Eine Liste der Features, die von den SQL Server-Editionen auf Windows unterstützt werden, finden Sie hier: