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.
- Eine Entscheidungsanleitung, die Azure SQL-Datenbank mit SQL-Datenbank in Fabric vergleicht, finden Sie im Microsoft Fabric-Entscheidungshandbuch: Auswählen einer SQL-Datenbank.
- Einen Entscheidungsleitfaden, der die SQL-Datenbank mit anderen Datenspeichern in Microsoft Fabric vergleicht, finden Sie im Microsoft Fabric-Entscheidungshandbuch: Auswählen eines Datenspeichers.
Viele Features sind zwischen SQL Server und Azure SQL-Datenbank und SQL-Datenbank in Fabric üblich, z. B.:
- Sprachfunktionen: Ablaufsteuerungs-Schlüsselwörter, Cursor, Datentypen, DML-Anweisungen, Prädikate, Sequenznummern, Gespeicherte Prozeduren und Variablen.
- Datenbankfeatures – Automatische Optimierung (Planzwingen), Enthaltene Datenbanken, enthaltene Benutzer, Datenkomprimierung, Datenbankkonfigurationseinstellungen, Onlineindexvorgänge, Partitionierung und zeitliche Tabellen.
- Sicherheitsfeatures – Anwendungsrollen, dynamische Datenmaske, Sicherheit auf Zeilenebene und Bedrohungserkennung.
- Funktionen für mehrere Modelle: Graph-Verarbeitung, JSON-Daten, OPENXML, Spatial, OPENJSON und XML-Indizes
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 |