Freigeben über


Einschränkungen in SQL-Datenbank in Microsoft Fabric (Vorschau)

Gilt für:SQL-Datenbank in Microsoft Fabric

Auf dieser Seite finden Sie aktuelle Einschränkungen in SQL-Datenbank in Fabric. Änderungen dieser Seite sind vorbehalten.

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.

Dieser Artikel bezieht sich nur auf SQL-Datenbank in Fabric. Informationen zu den Warehouse- und SQL-Analyseendpunktelementen in Fabric Data Warehouse finden Sie unter "Einschränkungen von Fabric Data Warehouse".

Wichtig

Dieses Feature befindet sich in der Vorschau.

Einschränkungen auf Datenbankebene

  • Die SQL-Datenbank in Fabric verwendet die Speicherverschlüsselung mit dienstverwalteten Schlüsseln, um alle ruhenden Kundendaten zu schützen. Kundenseitig verwaltete Schlüssel werden nicht unterstützt. Transparent Data Encryption (TDE) wird nicht unterstützt.
  • In einer Testkapazität sind Sie auf drei Datenbanken beschränkt. Es gibt keine Beschränkung für Datenbanken in anderen Kapazitäten.
  • Jede Datenbank im Arbeitsbereich muss einen eindeutigen Namen haben. Wenn eine Datenbank gelöscht wird, kann eine andere nicht mit demselben Namen neu erstellt werden.

Tabellenebene

  • Ein Primärschlüssel einer Tabelle kann nicht einer der folgenden Datentypen sein: Hierarchie-ID, sql_variant, Zeitstempel.
  • Derzeit können in der SQL-Datenbank in Microsoft Fabric speicherinterne, Ledger- und Always Encrypted-Tabellen nicht erstellt werden.
  • Die Volltextindizierung wird nicht unterstützt und kann in SQL-Datenbank in Microsoft Fabric nicht erstellt werden.
  • Die folgenden DDL-Vorgänge (Data Definition Language) auf Tabellenebene sind nicht zulässig:
    • Partition umschalten/aufteilen/zusammenführen
    • Partitionskomprimierung

Spaltenebene

  • Spaltennamen für eine SQL-Tabelle dürfen keine Leerzeichen oder die folgenden Zeichen enthalten: ,;{}()\n\t=.

Einschränkungen des SQL-Analyseendpunkts

Der SQL-Analyseendpunkt der SQL-Datenbank in Fabric funktioniert genauso wie der SQL-Analyseendpunkt lakehouse. Es handelt sich um denselben Schreibschutz.

Verbindungsrichtlinie

Derzeit ist die einzige unterstützte Verbindungsrichtlinie für SQL-Datenbank in Microsoft Fabric "Redirect". In der Umleitungsrichtlinie richten Clients Verbindungen direkt mit dem Knoten ein, der die Datenbank hostet, was zu einer reduzierten Latenz und einem verbesserten Durchsatz führt.

Damit dieser Modus bei Verbindungen verwendet wird, müssen Clients:

  • Ausgehende Kommunikation zwischen dem Client und allen IP-Adressen für Azure SQL in der Region an Ports im Bereich zwischen 11000 und 11999 zulassen. die Diensttags für SQL verwenden, um die Verwaltung zu vereinfachen. Weitere Informationen finden Sie in den Azure-IP-Bereichen und -Diensttags – Public Cloud für eine Liste der IP-Adressen Ihrer Region, die zugelassen werden sollen.

  • Ausgehende Kommunikation vom Client an IP-Adressen des Azure SQL-Gateways an Port 1433 zulassen.

Weitere Informationen finden Sie unter Konnektivitätsarchitektur – Verbindungsrichtlinie.

Verfügbarkeit

DIE SQL-Datenbank in Fabric ist in den meisten Regionen verfügbar, in denen Microsoft Fabric verfügbar ist. Die Region Ihres Arbeitsbereichs basierend auf der Lizenzkapazität, die in den Arbeitsbereichseinstellungen angezeigt wird, auf der Seite "Lizenzinformationen ". Weitere Informationen finden Sie unter Fabric-Verfügbarkeit.

Die Spiegelung der SQL-Datenbank in Fabric ist in Fabric-Regionen verfügbar, die die Spiegelung unterstützen.

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.

Funktion Azure SQL-Datenbank Fabric SQL-Datenbank
Datenbankkompatibilitätsstufe 100 - 170 Derzeit 170
Schnellere Datenbankwiederherstellung (ADR) Yes Yes
Immer verschlüsselt Yes Nein
Anwendungsrollen Yes Nein
Microsoft Entra-Authentifizierung Ja Ja
BACKUP-BEFEHL 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. Nein
Zertifikate und asymmetrische Schlüssel Yes Yes
Änderungserfassung – CDC Ja, für S3-Tarif und höher. Basic, S0, S1 und S2 werden nicht unterstützt. Nein
Sortierung - Datenbanksortierung Standardmäßig ist dies 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_AS und kann nicht aktualisiert werden. Sortierungen für einzelne Spalten werden unterstützt.
Spaltenverschlüsselung Yes Yes
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“. Yes
Credentials Ja, aber nur datenbankweit gültige Berechtigungsnachweise. Ja, aber nur datenbankweit gültige Berechtigungsnachweise.
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 Datenbank-Kennzeichnung durch Sensitivitätsetiketten von Microsoft Purview Information Protection
Datenbankspiegelung in Fabric OneLake Ja, manuell aktiviert Ja, automatisch für alle berechtigten Tabellen aktiviert
Rollen auf Datenbankebene Yes 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 Nein
DML-Trigger Die meisten, siehe einzelne Anweisungen Die meisten, siehe einzelne Anweisungen
Dynamische Datenmaskierung Yes Yes
Clientbibliothek für elastische Datenbanken Yes Nein
Elastische Abfrage Ja, mit dem erforderlichen RDBMS-Typ (Vorschau) Nein
AUSFÜHREN ALS Ja, aber EXECUTE AS LOGIN wird nicht unterstützt – EXECUTE AS USER verwenden Nein
Expressions Yes Yes
Erweiterte Ereignisse (XEvents) Manche, siehe Erweiterte Events in Azure SQL-Datenbank Some
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 Nein
Funktionen Die meisten, siehe einzelne Funktionen Die meisten, siehe einzelne Funktionen
Intelligente Abfrageverarbeitung Yes Yes
Sprachelemente Die meisten, siehe einzelne Elemente Die meisten, siehe einzelne Elemente
Ledger Yes Nein
Verknüpfte Server Ja, nur als Ziel Ja, nur als Ziel
Anmeldungen und Benutzer Ja, aber für CREATE und ALTER Anmeldungen gelten Einschränkungen. Windows-Anmeldungen werden nicht unterstützt. Logins werden nicht unterstützt. Nur Benutzer, die Microsoft Entra-Prinzipale darstellen, werden unterstützt.
Minimale Protokollierung bei Massenimport Nein, nur das vollständige Wiederherstellungsmodell wird unterstützt. Nein, nur das vollständige Wiederherstellungsmodell wird unterstützt.
OPENROWSET Ja, nur für den Import aus Azure Blob Storage Ja, mit OPENROWSET BULK-Funktion (Vorschau)
Operators Die meisten, siehe einzelne Operatoren Die meisten, siehe einzelne Operatoren
Optimierte Sperrung Yes Yes
Wiederherstellungsmodelle Nur vollständige Wiederherstellung Nur vollständige Wiederherstellung
Wiederherstellen einer Datenbank aus der Sicherung Siehe "Automatische Sicherungen wiederherstellen" Siehe "Automatische Sicherungen wiederherstellen"
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.
Sicherheit auf Zeilenebene Yes Yes
Service Broker Nein Nein
Rollen auf Serverebene Yes Nein
Festlegen von 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 Nein
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 Ansichten Einige, siehe einzelne Ansichten
TempDB Yes Yes
Temporäre Tabellen Lokale und datenbankbezogene globale temporäre Tabellen Lokale und datenbankbezogene globale temporäre Tabellen
Auswahl der Zeitzone Nein Nein
Traceflags Nein Nein
Transaktionsreplikation Ja (Nur Abonnent) Ja (Nur Abonnent)
Transparent Data Encryption (TDE) Yes Nein. Die Fabric SQL-Datenbank verwendet die Speicherverschlüsselung mit vom Dienst verwalteten Schlüsseln, um alle ruhenden Kundendaten zu schützen. Derzeit werden vom Kunden verwaltete Schlüssel 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.

Plattformfunktion Azure SQL-Datenbank Fabric SQL-Datenbank
Aktive Georeplikation Ja, siehe aktive Georeplikation Derzeit nicht
Automatische Sicherungen Yes Yes
Automatische Optimierung (Indizes) Ja, siehe Automatische Optimierung Yes
Verfügbarkeitszonen Ja Ja, automatisch konfiguriert
Azure Database Migration Service (DMS) Yes Nein
Datenmigrationsdienst (Data Migration Service, DMA) Yes Nein
Elastische Aufträge Ja (siehe Elastische Aufträge) Nein
Failovergruppen Ja, siehe Failovergruppen Nein
Geo-restore Ja, siehe Geowiederherstellung Nein
Langzeitaufbewahrung (Long-Term Retention, LTR) Ja, siehe Langzeitaufbewahrung Nein
Pause/resume 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 Punktgenaue Wiederherstellung Yes
Ressourcenpools Ja, als Elastische Pools Nein
Hoch- oder Herunterskalieren Ja, automatisch in serverlosen Umgebungen, manuell in bereitgestellten Rechenressourcen. Ja, automatisch
SQL-Alias Nein, verwenden Sie einen DNS-Alias Nein
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
Abfrageleistungsüberwachung Ja, Verwenden von Query Performance Insights Ja, siehe Leistungsdashboard
VNet Teilweiser, eingeschränkter Zugriff mit VNet-Endpunkten Nein
VNET-Dienstendpunkt Ja, siehe VNET-Dienstendpunkte Nein
VNet globales Peering Ja, mithilfe von privater IP und Dienstendpunkten Nein
Private Konnektivität Ja, mit Private Link Ja, mit Private Link
Konnektivitätsrichtlinie Umleitung, Proxy oder Standard Redirect

Ressourcenbeschränkungen

Anmerkung

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

Kategorie Fabric SQL-Datenbankbeschränkung
Berechnungsgröße Bis zu 32 virtuelle Kerne
Speichergröße In der aktuellen Vorschau bis zu 4 TB
Tempdb-Größe Bis zu 1,024 GB
Protokollschreibdurchsatz In der aktuellen Vorschau bis zu 50 MB/s
Verfügbarkeit Siehe Fabric-Zuverlässigkeit
Backups Zonenredundante (ZRS) automatische Backups mit einer Aufbewahrungsfrist von 7 Tagen (standardmäßig aktiviert).
Schreibgeschützte Replikate Verwenden des schreibgeschützten SQL-Analyseendpunkts für eine schreibgeschützte TDS SQL-Verbindung

Tools

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

Werkzeug Azure SQL-Datenbank Fabric SQL-Datenbank
Azure CLI Yes Nein
Azure PowerShell Yes Nein
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 Yes Yes
BICEP Yes Nein
Datenbanküberwachung Yes Derzeit nicht
Datenfabrik in Microsoft Fabric-Konnektoren Ja, siehe Übersicht über den Azure SQL-Datenbankconnector Ja, siehe Übersicht über den SQL-Datenbankconnector (Vorschau)
SMO Ja, siehe SMO Ja, siehe SMO
SQL Server Data Tools (SSDT) Yes Ja (Mindestversion ist Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Yes Yes
SQL Server-PowerShell Yes Yes
SQL Server Profiler Nein, siehe Erweiterte Ereignisse Nein, siehe Erweiterte Ereignisse
sqlcmd Yes Yes
System Center Operations Manager Ja, siehe Microsoft System Center Management Pack für Azure SQL-Datenbank. Nein
Visual Studio Code Yes Yes
Visual Studio Code mit der mssql-Erweiterung Yes Yes

Begrenzungen

Weitere Einschränkungen in bestimmten Bereichen finden Sie unter: