Freigeben über


Vergleich der Features: Azure SQL-Datenbank und SQL-Datenbank in Microsoft Fabric (Vorschau)

Gilt für:SQL-Datenbank in Microsoft Fabric

Azure SQL-Datenbank und SQL-Datenbank in Microsoft Fabric teilen eine gemeinsame Codebasis mit der neuesten stabilen Version des Microsoft SQL-Datenbankmoduls. Die meisten Standardfeatures für SQL-Sprache, Abfrageverarbeitung und Datenbankverwaltung sind identisch.

Viele Features sind zwischen SQL Server und Azure SQL-Datenbank und SQL-Datenbank in Fabric üblich, z. B.:

Features von Azure SQL-Datenbank und Fabric SQL-Datenbank

Die folgende Tabelle enthält die wichtigsten Features von SQL Server und gibt Aufschluss darüber, ob die einzelnen Features in Azure SQL-Datenbank und SQL Datenbank in Fabric teilweise oder vollständig unterstützt werden. Darüber hinaus enthält die Tabelle jeweils einen Link zu weiteren Featureinformationen.

Feature Azure SQL-Datenbank Fabric SQL-Datenbank
Datenbankkompatibilität 100–160 160
Schnellere Datenbankwiederherstellung (ADR) Ja Ja
Always Encrypted Ja No
Überwachung Ja, siehe Überwachung Derzeit nicht
Microsoft Entra-Authentifizierung Ja Ja
Befehl „BACKUP“ Nein, nur vom System initiierte automatische Sicherungen Nein, nur vom System initiierte automatische Sicherungen
Integrierte Funktionen Die meisten, siehe einzelne Funktionen Die meisten, siehe einzelne Funktionen
BULK INSERT-Anweisung Ja, aber nur aus Azure Blob Storage als Quelle. Ja, aus OneLake-Quellen
Zertifikate und asymmetrische Schlüssel Ja Ja
Change Data Capture – CDC Ja, für S3-Tarif und höher. Basic, S0, S1 und S2 werden nicht unterstützt. No
Sortierung - Datenbanksortierung Standardmäßig, SQL_Latin1_General_CP1_CI_AS. Bei der Datenbankerstellung festgelegt und kann nicht aktualisiert werden. Sortierungen für einzelne Spalten werden unterstützt. Standardmäßig SQL_Latin1_General_CP1_CI_ASC und kann nicht aktualisiert werden. Sortierungen für einzelne Spalten werden unterstützt.
Spaltenverschlüsselung Ja Ja
Columnstore-Indizes, Gruppiert Ja – Premium-Tarif, Standard-Tarif – S3 und höher, Tarif „Universell“, Tarife „Unternehmenskritisch“ und „Hyperscale“. Ja, aber die Tabelle kann nicht in OneLake gespiegelt werden.
Columnstore-Indizes, Nicht gruppiert Ja – Premium-Tarif, Standard-Tarif – S3 und höher, Tarif „Universell“, Tarife „Unternehmenskritisch“ und „Hyperscale“. Ja
Anmeldeinformationen Ja, aber nur datenbankweit gültige Anmeldeinformationen. Ja, aber nur datenbankweit gültige Anmeldeinformationen.
Datenbankübergreifende Abfragen / Abfragen dreiteiliger Namen Nein, siehe Elastische Abfragen Ja, Sie können datenbankübergreifende dreiteilige Namensabfragen über den SQL-Analyseendpunkt ausführen.
Datenklassifizierung und -bezeichnung Ja, über Datenbankermittlung und Klassifizierung Ja, mit Datenbankbezeichnungen mit Vertraulichkeitsbezeichnungen von Microsoft Purview Information Protection
Datenbankspiegelung in Fabric OneLake Ja, manuell aktiviert Ja, automatisch für alle berechtigten Tabellen aktiviert
Rollen auf Datenbankebene Ja Ja. Zusätzlich zur Transact-SQL-Unterstützung unterstützt Fabric das Verwalten von Rollen auf Datenbankebene im Fabric-Portal.
DBCC-Anweisungen Die meisten, siehe einzelne Anweisungen Die meisten, siehe einzelne Anweisungen
DDL-Anweisungen Die meisten, siehe einzelne Anweisungen Die meisten (siehe einzelne Anweisungen). Siehe Einschränkungen in der Fabric SQL-Datenbank.
DDL-Trigger Nur Datenbank Nur Datenbank
Verteilte Transaktionen – MS DTC Nein, siehe Elastische Transaktionen No
DML-Trigger Die meisten, siehe einzelne Anweisungen Die meisten, siehe einzelne Anweisungen
Dynamische Datenmaskierung Ja Ja
Clientbibliothek für elastische Datenbanken Ja No
Elastische Abfrage Ja, mit dem erforderlichen RDBMS-Typ (Vorschau) No
EXECUTE AS Ja, aber EXECUTE AS LOGIN wird nicht unterstützt – EXECUTE AS USER verwenden Ja, aber EXECUTE AS LOGIN wird nicht unterstützt – EXECUTE AS USER verwenden
Ereignisbenachrichtigungen No No
Ausdrücke Ja Ja
Erweiterte Events (XEvents) Manche, siehe Erweiterte Events in Azure SQL-Datenbank Einige
Erweiterte gespeicherte Prozeduren (XPs) No Nein
Dateien und Dateigruppen Nur primäre Dateigruppe Nur primäre Dateigruppe
Volltextsuche (Full-Text Search, FTS) Ja, aber Filter und Wörtertrennungen von Drittanbietern werden nicht unterstützt No
Funktionen Die meisten, siehe einzelne Funktionen Die meisten, siehe einzelne Funktionen
In-Memory-Optimierung Ja bei den Dienstebenen „Premium“ und „Unternehmenskritisch“.
Eingeschränkte Unterstützung für nicht persistente In-Memory-OLTP-Objekte wie speicheroptimierte Tabellenvariablen in der Hyperscale-Dienstebene.
No
Sprachelemente Die meisten, siehe einzelne Elemente Die meisten, siehe einzelne Elemente
Ledger Ja No
Verknüpfte Server Ja, nur als Ziel Ja, nur als Ziel
Anmeldungen und Benutzer Ja, aber für die Anmeldeanweisungen CREATE und ALTER gelten Einschränkungen. Windows-Anmeldungen werden nicht unterstützt. Logins werden nicht unterstützt. Benutzer werden unterstützt, aber enthaltene Datenbankbenutzer mit CREATE USER <user name> WITH PASSWORD (SQL-Authentifizierung) werden nicht unterstützt.
Minimale Protokollierung bei Massenimport Nein, nur das vollständige Wiederherstellungsmodell wird unterstützt. Nein, nur das vollständige Wiederherstellungsmodell wird unterstützt.
Ändern von Systemdaten No Nein
OPENDATASOURCE No No
OPENQUERY No No
OPENROWSET Ja, nur für den Import aus Azure Blob Storage No
Operatoren Die meisten, siehe einzelne Operatoren Die meisten, siehe einzelne Operatoren
Optimierte Sperrung Ja Ja
Wiederherstellungsmodelle Nur vollständige Wiederherstellung Nur vollständige Wiederherstellung
Ressourcenkontrolle No No
RESTORE-Anweisungen No No
Wiederherstellen einer Datenbank aus der Sicherung Wiederherstellen von automatisierten Sicherungen Wiederherstellen automatisierter Sicherungen
Wiederherstellen der Datenbank für SQL Server Nein Verwenden Sie BACPAC oder BCP anstelle der Wiederherstellung. Nein Verwenden Sie BACPAC oder BCP anstelle der Wiederherstellung.
Service Broker No No
Serverkonfigurationseinstellungen No No
Rollen auf Serverebene Ja No
Set-Anweisungen Die meisten, siehe einzelne Anweisungen Die meisten, siehe einzelne Anweisungen
SQL Server-Agent Nein (siehe Elastische Aufträge) Nein, versuchen Sie geplante Data Factory-Pipelines oder Apache Airflow-Aufträge
SQL Server-Überwachung Nein, siehe Überwachung von Azure SQL-Datenbank No
Systemfunktionen und dynamische Verwaltungsfunktionen Die meisten, siehe einzelne Funktionen Die meisten, siehe einzelne Funktionen
Dynamische Systemverwaltungssichten (DMV) Die meisten (siehe einzelne Sichten) Die meisten (siehe einzelne Sichten)
Gespeicherte Systemprozeduren Einige, siehe einzelne gespeicherte Prozeduren Einige, siehe einzelne gespeicherte Prozeduren
Systemtabellen Einige, siehe einzelne Tabellen Einige, siehe einzelne Tabellen
Systemkatalogsichten Einige, siehe einzelne Sichten Einige, siehe einzelne Sichten
TempDB Ja Ja
Temporäre Tabellen Lokale und datenbankbezogene globale temporäre Tabellen Lokale und datenbankbezogene globale temporäre Tabellen
Auswahl der Zeitzone No No
Ablaufverfolgungsflags No No
Transaktionsreplikation Ja (Nur Abonnent) Ja (Nur Abonnent)
Transparent Data Encryption (TDE) Ja Nein Die Fabric SQL-Datenbank verwendet die Speicherverschlüsselung mit vom Dienst verwalteten Schlüsseln, um alle ruhenden Kundendaten zu schützen. Kundenseitig verwaltete Schlüssel werden nicht unterstützt.

Plattformfunktionen

Die Azure-Plattform bietet eine Reihe von PaaS-Funktionen, die den Standardfeatures für Datenbanken als zusätzliche Werte hinzugefügt werden. Es gibt eine Reihe externer Dienste, die mit Azure SQL-Datenbank und SQL-Datenbank in Fabric verwendet werden können.

Plattformfeature Azure SQL-Datenbank Fabric SQL-Datenbank
Aktive Georeplikation Ja, siehe aktive Georeplikation Derzeit nicht
Automatische Sicherungen Ja Ja
Automatische Optimierung (Indizes) Ja, siehe Automatische Optimierung Ja
Verfügbarkeitszonen Ja Ja, automatisch konfiguriert
Azure Database Migration Service (DMS) Ja No
Data Migration Service (DMA) Ja No
Elastische Aufträge Ja (siehe Elastische Aufträge) No
Failovergruppen Ja, siehe Failovergruppen No
Dateisystemzugriff No No
Geowiederherstellung Ja, siehe Geowiederherstellung No
Langzeitaufbewahrung (Long-Term Retention, LTR) Ja, siehe Langzeitaufbewahrung No
Anhalten/Fortsetzen Ja, serverlos Ja, automatisch
Öffentliche IP-Adresse Ja. Der Zugriff kann durch die Firewall oder Dienstendpunkte beschränkt werden Ja, standardmäßig verfügbar
Point-in-Time-Wiederherstellung einer Datenbank Ja, siehe Wiederherstellung bis zu einem bestimmten Zeitpunkt Ja
Ressourcenpools Ja, als Pools für elastische Datenbanken No
Zentrales Hoch- oder Herunterskalieren Ja, automatisch in serverlosen, manuell bereitgestellten Compute Ja, automatisch
SQL-Alias Nein, verwenden Sie einen DNS-Alias No
SQL Server Analysis Services (SSAS) Nein, Azure Analysis Services ist ein separater Azure-Clouddienst. Nein, Azure Analysis Services ist ein separater Azure-Clouddienst.
SQL Server Integration Services (SSIS) Ja, mit einer verwalteten SSIS in Azure Data Factory-Umgebung (ADF), bei der Pakete in der von Azure SQL-Datenbank gehosteten SSISDB gespeichert und in Azure SSIS Integration Runtime (IR) ausgeführt werden. Siehe dazu Erstellen der Azure SSIS Integration Runtime in Azure Data Factory. Nein, verwenden Sie stattdessen Data Factory in Microsoft Fabric.
SQL Server Reporting Services (SSRS) Nein – siehe Power BI Nein – siehe Power BI
Leistungsüberwachung abfragen Ja, Verwenden von Query Performance Insights Ja, siehe Leistungsdashboard
VNET Teilweiser, eingeschränkter Zugriff mit VNet-Endpunkten No
VNET-Dienstendpunkt Ja, siehe VNET-Dienstendpunkte No
Globales VNet-Peering Ja, mithilfe von privater IP und Dienstendpunkten No
Private Konnektivität Ja, mit Private Link Ja, mit Private Link

Ressourceneinschränkungen

In der folgenden Tabelle werden die maximal verfügbaren Ressourcengrenzwerte für Azure SQL-Datenbank und SQL Datenbank in Fabric verglichen:

Hinweis

Diese Ressourcengrenzwerte gelten nur für die aktuelle Vorschau und können sich vor der allgemeinen Verfügbarkeit ändern.

Kategorie Azure SQL-Datenbank Fabric SQL-Datenbank
Computegröße Bis zu 128 virtuelle Kerne Bis zu 32 virtuelle Kerne
Speichergröße Bis zu 128 TB In der aktuellen Vorschau bis zu 4 TB
TempDB-Größe Bis zu 2560 GB Bis zu 1,024 GB
Protokollschreibdurchsatz Bis zu 100 MB/s In der aktuellen Vorschau bis zu 50 MB/s
Verfügbarkeit Standard-SLA
99,995 % SLA mit Zonenredundanz
Siehe Fabric-Zuverlässigkeit
Sicherungen Auswahl zwischen lokal redundantem Speicher (LRS), zonenredundantem Speicher (ZRS) oder georedundantem Speicher (GRS)
Aufbewahrungsdauer von 1 bis 35 Tagen (standardmäßig 7 Tage) mit bis zu 10 Jahren Langzeitaufbewahrung
Zonenredundant (ZRS) automatische Sicherungen mit 7 Tagen Aufbewahrungszeitraum (standardmäßig aktiviert).
Schreibgeschützte Replikate Leseskalierung mit 1–4 Hochverfügbarkeitsreplikaten oder 1–30 benannten Replikaten
0–4 Georeplikate
Nein, verwenden Sie den schreibgeschützten SQL-Analyseendpunkt für eine schreibgeschützte TDS SQL-Verbindung
Rabattmodelle Reservierte Instanzen
Azure-Hybridvorteil (nicht verfügbar für Dev/Test-Subscriptions)
Enterprise- und Pay-as-you-Go-Dev/Test-Subscriptions
Siehe Fabric-Kapazität

Extras

Azure SQL-Datenbank und SQL-Datenbank in Fabric unterstützen verschiedene Datentools, mit denen Sie Ihre Daten verwalten können.

Tool Azure SQL-Datenbank Fabric SQL-Datenbank
Azure-Befehlszeilenschnittstelle Ja Nein
Azure PowerShell Ja No
BACPAC-Export Ja, siehe Azure SQL-Datenbankexport Ja, siehe SqlPackage für SQL-Datenbank in Microsoft Fabric.
BACPAC-Import Ja, siehe Azure SQL-Datenbankimport Ja, siehe SqlPackage für SQL-Datenbank in Microsoft Fabric.
BCP Ja Ja
BICEP Ja No
Datenbank-Watcher Ja Derzeit nicht
SMO Ja, siehe SMO Ja, siehe SMO
SQL Server Data Tools (SSDT) Ja Ja (Mindestversion ist Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Ja Ja
SQL Server-PowerShell Ja Ja
SQL Server Profiler Nein, siehe Erweiterte Ereignisse Nein, siehe Erweiterte Ereignisse
sqlcmd Ja Ja
System Center Operations Manager Ja, siehe Microsoft System Center Management Pack für Azure SQL-Datenbank. No
Visual Studio Code Ja Ja
Visual Studio Code mit der mssql-Erweiterung Ja Ja