Vergelijking van functies: Azure SQL Database en SQL-database in Microsoft Fabric (preview)
Van toepassing op:✅SQL-database in Microsoft Fabric
Azure SQL Database en SQL-database in Microsoft Fabric delen een algemene codebasis met de nieuwste stabiele versie van de Microsoft SQL Database Engine. De meeste standaard sql-taal, queryverwerking en databasebeheerfuncties zijn identiek.
- Zie de beslissingshandleiding van Microsoft Fabric voor een beslissingshandleiding voor het vergelijken van Azure SQL Database met SQL Database in Fabric : kies een SQL-database.
- Voor een beslissingshandleiding voor het vergelijken van SQL-databases met andere gegevensarchieven in Microsoft Fabric raadpleegt u de handleiding voor beslissingen van Microsoft Fabric: kies een gegevensarchief.
Veel functies zijn gebruikelijk tussen SQL Server en Azure SQL Database en SQL Database in Fabric, bijvoorbeeld:
- Taalfuncties: controle over trefwoorden voor stroomtaal, cursors, gegevenstypen, DML-instructies, predicaten, reeksnummers, opgeslagen procedures en variabelen.
- Databasefuncties: automatisch afstemmen (plan afdwingen), ingesloten databases, ingesloten gebruikers, gegevenscompressie, databaseconfiguratie-instellingen, online indexbewerkingen, partitionering en tijdelijke tabellen.
- Beveiligingsfuncties: toepassingsrollen, dynamische gegevensmaskering, beveiliging op rijniveau en detectie van bedreigingen.
- Mogelijkheden voor meerdere modellen: Graafverwerking, JSON-gegevens, OPENXML, Spatial, OPENJSON en XML-indexen.
Functies van Azure SQL Database en Fabric SQL-database
De volgende tabel bevat de belangrijkste functies van SQL Server en bevat informatie over of de functie gedeeltelijk of volledig wordt ondersteund in Azure SQL Database en SQL Database in Fabric, met een koppeling naar meer informatie over de functie.
Functie | Azure SQL-database | Fabric SQL-database |
---|---|---|
Databasecompatibiliteit | 100 - 160 | 160 |
Versneld databaseherstel (ADR) | Ja | Ja |
Altijd versleuteld | Ja | Nr. |
Controle | Ja, zie Controle | Momenteel niet |
Microsoft Entra-verificatie | Ja | Ja |
OPDRACHT BACK-UP | Nee, alleen door het systeem geïnitieerde automatische back-ups | Nee, alleen door het systeem geïnitieerde automatische back-ups |
Ingebouwde functies | De meeste, zie afzonderlijke functies | De meeste, zie afzonderlijke functies |
BULK INSERT-instructie | Ja, maar alleen vanuit Azure Blob Storage als bron. | Nr. |
Certificaten en asymmetrische sleutels | Ja | Ja |
Gegevens vastleggen wijzigen - CDC | Ja, voor de S3-laag en hoger. Basic, S0, S1, S2 worden niet ondersteund. | Nr. |
Sortering - databasesortering | Standaard SQL_Latin1_General_CP1_CI_AS. Ingesteld bij het maken van de database en kan niet worden bijgewerkt. Sorteringen voor afzonderlijke kolommen worden ondersteund. | Standaard SQL_Latin1_General_CP1_CI_ASC en kan deze niet worden bijgewerkt. Sorteringen voor afzonderlijke kolommen worden ondersteund. |
Kolomversleuteling | Ja | Ja |
Columnstore-indexen, gegroepeerd | Ja - Premium-laag, Standard-laag - S3 en hoger, laag Algemeen gebruik, Bedrijfskritiek en Hyperscale-lagen. | Ja, maar de tabel kan niet worden gespiegeld naar OneLake. |
Columnstore-indexen, niet-geclusterd | Ja - Premium-laag, Standard-laag - S3 en hoger, laag Algemeen gebruik, Bedrijfskritiek en Hyperscale-lagen. | Ja |
Referenties | Ja, maar alleen referenties voor databasebereik. | Ja, maar alleen referenties voor databasebereik. |
Query's voor meerdere databases/driedelige naamquery's | Nee, zie Elastische query's | Ja, u kunt driedelige naamquery's voor meerdere databases uitvoeren via het SQL Analytics-eindpunt. |
Gegevensclassificatie en -labels | Ja, via databasedetectie en -classificatie | Ja, met databaselabels met Microsoft Purview Informatiebeveiliging vertrouwelijkheidslabels |
Databasespiegeling naar Fabric OneLake | Ja, handmatig ingeschakeld | Ja, automatisch ingeschakeld voor alle in aanmerking komende tabellen |
Rollen op databaseniveau | Ja | Ja. Naast transact-SQL-ondersteuning biedt Fabric ondersteuning voor het beheren van rollen op databaseniveau in de Fabric-portal. |
DBCC-instructies | De meeste, zie afzonderlijke instructies | De meeste, zie afzonderlijke instructies |
DDL-instructies | De meeste, zie afzonderlijke instructies | De meeste, zie afzonderlijke instructies. Zie Beperkingen in de Fabric SQL-database. |
DDL-triggers | Alleen de database | Alleen de database |
Gedistribueerde transacties - MS DTC | Nee, zie Elastische transacties | Nr. |
DML-triggers | De meeste, zie afzonderlijke instructies | De meeste, zie afzonderlijke instructies |
Dynamische gegevensmaskering | Ja | Ja |
Clientbibliotheek voor Elastic Database | Ja | Nr. |
Elastische query | Ja, met vereist RDBMS-type (preview) | Nr. |
UITVOEREN ALS | Ja, maar EXECUTE AS LOGIN wordt niet ondersteund - gebruik EXECUTE AS USER |
Ja, maar EXECUTE AS LOGIN wordt niet ondersteund - gebruik EXECUTE AS USER |
Gebeurtenismeldingen | Nr. | Nr. |
Expressies | Ja | Ja |
Uitgebreide gebeurtenissen (XEvents) | Sommige, zie uitgebreide gebeurtenissen in Azure SQL Database | Enkele |
Uitgebreide opgeslagen procedures (XP's) | Nr. | Nr. |
Bestanden en bestandsgroepen | Alleen primaire bestandsgroep | Alleen primaire bestandsgroep |
Zoeken in volledige tekst (FTS) | Ja, maar filters van derden en woordonderbrekers worden niet ondersteund | Nr. |
Functies | De meeste, zie afzonderlijke functies | De meeste, zie afzonderlijke functies |
Optimalisatie in het geheugen | Ja in Premium- en Bedrijfskritiek servicelagen.
Beperkte ondersteuning voor niet-permanente OLTP-objecten in het geheugen, zoals tabelvariabelen die zijn geoptimaliseerd voor geheugen in de Hyperscale-servicelaag. |
Nr. |
Taalelementen | De meeste, zie afzonderlijke elementen | De meeste, zie afzonderlijke elementen |
Grootboek | Ja | Nr. |
Gekoppelde servers | Ja, alleen als doel | Ja, alleen als doel |
Aanmeldingen en gebruikers | Ja, maar CREATE aanmeldingsinstructies ALTER zijn beperkt. Windows-aanmeldingen worden niet ondersteund. |
Aanmeldingen worden niet ondersteund. Gebruikers worden ondersteund, maar ingesloten databasegebruikers met CREATE USER <user name> WITH PASSWORD (SQL-verificatie) worden niet ondersteund. |
Minimale logboekregistratie in bulkimport | Nee, alleen het Full Recovery-model wordt ondersteund. | Nee, alleen het Full Recovery-model wordt ondersteund. |
Systeemgegevens wijzigen | Nr. | Nr. |
OPENDATASOURCE | Nr. | Nr. |
OPENQUERY | Nr. | Nr. |
OPENROWSET | Ja, alleen om te importeren uit Azure Blob Storage | Nr. |
Operators | De meeste, zie afzonderlijke operators | De meeste, zie afzonderlijke operators |
Geoptimaliseerde vergrendeling | Ja | Ja |
Herstelmodellen | Alleen volledig herstel | Alleen volledig herstel |
Resource governor | Nr. | Nr. |
RESTORE-instructies | Nr. | Nr. |
Database terugzetten vanuit back-up | Herstellen vanuit geautomatiseerde back-ups | Automatische back-ups herstellen |
Database herstellen naar SQL Server | Nee Gebruik BACPAC of BCP in plaats van herstel. | Nee Gebruik BACPAC of BCP in plaats van herstel. |
Service Broker | Nr. | Nr. |
Serverconfiguratie-instellingen | Nr. | Nr. |
Functies op serverniveau | Ja | Nr. |
Instructies instellen | De meeste, zie afzonderlijke instructies | De meeste, zie afzonderlijke instructies |
SQL Server Agent | Nee, zie Elastische taken | Nee, probeer geplande Data Factory-pijplijnen of Apache Airflow-taken |
SQL Server-controle | Nee, zie Controle van Azure SQL Database | Nr. |
Systeemfuncties en dynamische beheerfuncties | De meeste, zie afzonderlijke functies | De meeste, zie afzonderlijke functies |
Dynamische beheerweergaven van het systeem (DMV) | De meeste weergaven bekijken | De meeste weergaven bekijken |
Door het systeem opgeslagen procedures | Sommige, zie afzonderlijke opgeslagen procedures | Sommige, zie afzonderlijke opgeslagen procedures |
Systeemtabellen | Sommige, zie afzonderlijke tabellen | Sommige, zie afzonderlijke tabellen |
Systeemcatalogusweergaven | Sommige, zie afzonderlijke weergaven | Sommige, zie afzonderlijke weergaven |
TempDB | Ja | Ja |
Tijdelijke tabellen | Lokale en globale tijdelijke tabellen met databasebereik | Lokale en globale tijdelijke tabellen met databasebereik |
Tijdzonekeuze | Nr. | Nr. |
Traceringsvlagmen | Nr. | Nr. |
Transactionele replicatie | Ja, alleen abonnee | Ja, alleen abonnee |
TDE (Transparent Data Encryption) | Ja | Nee Fabric SQL Database maakt gebruik van opslagversleuteling met door de service beheerde sleutels om alle data-at-rest van de klant te beveiligen. Door de klant beheerde sleutels worden niet ondersteund. |
Platformfunctionaliteiten
Het Azure-platform biedt een aantal PaaS-mogelijkheden die als extra waarde worden toegevoegd aan de standaarddatabasefuncties. Er zijn een aantal externe services die kunnen worden gebruikt met Azure SQL Database en SQL Database in Fabric.
Platformfunctie | Azure SQL-database | Fabric SQL-database |
---|---|---|
Actieve geo-replicatie | Ja, zie Actieve geo-replicatie | Momenteel niet |
Automatische back-ups | Ja | Ja |
Automatisch afstemmen (indexen) | Ja, zie Automatisch afstemmen | Ja |
Beschikbaarheidszones | Ja | Ja, automatisch geconfigureerd |
Azure Database Migration Service (DMS) | Ja | Nr. |
Data Migration Service (DMA) | Ja | Nr. |
Elastische taken | Ja, zie Elastische taken | Nr. |
Failover-groepen | Ja, zie failovergroepen | Nr. |
Toegang tot bestandssysteem | Nr. | Nr. |
Geo-herstel | Ja, zie Geo-herstel | Nr. |
Langetermijnretentie (LTR) | Ja, zie langetermijnretentie | Nr. |
Onderbreken/hervatten | Ja, in serverloos | Ja, automatisch |
Openbaar IP-adres | Ja. De toegang kan worden beperkt met behulp van firewall- of service-eindpunten | Ja, standaard beschikbaar |
Herstel naar een bepaald tijdstip van database | Ja, zie Herstel naar een bepaald tijdstip | Ja |
Resourcegroepen | Ja, als elastische pools | Nr. |
Omhoog of omlaag schalen | Ja, automatisch in serverloos, handmatig in ingerichte rekenkracht | Ja, automatisch |
SQL-alias | Nee, dns-alias gebruiken | Nr. |
SQL Server Analysis Services (SSAS) | Nee, Azure Analysis Services is een afzonderlijke Azure-cloudservice. | Nee, Azure Analysis Services is een afzonderlijke Azure-cloudservice. |
SQL Server Integration Services (SSIS) | Ja, met een beheerde SSIS in een ADF-omgeving (Azure Data Factory), waarin pakketten worden opgeslagen in SSISDB die wordt gehost door Azure SQL Database en uitgevoerd op Azure SSIS Integration Runtime (IR), raadpleegt u Azure-SSIS IR maken in ADF. | Nee, gebruik in plaats daarvan Data Factory in Microsoft Fabric. |
SQL Server Reporting Services (SSRS) | Nee: zie Power BI | Nee: zie Power BI |
Bewaking van queryprestaties | Ja, inzichten in queryprestaties gebruiken | Ja, zie Prestatiedashboard |
VNet | Gedeeltelijke, beperkte toegang met VNet-eindpunten | Nr. |
VNet-service-eindpunt | Ja, zie service-eindpunten voor virtuele netwerken | Nr. |
Globale VNet-peering | Ja, privé-IP- en service-eindpunten gebruiken | Nr. |
Privéconnectiviteit | Ja, met Private Link. | Privékoppelingen zijn momenteel niet beschikbaar. |
Bronlimieten
In de volgende tabel worden de maximale resourcelimieten vergeleken die beschikbaar zijn voor Azure SQL Database en SQL Database in Fabric:
Notitie
Deze resourcelimieten zijn alleen van toepassing op de huidige preview en kunnen vóór algemene beschikbaarheid worden gewijzigd.
Categorie | Azure SQL-database | Fabric SQL-database |
---|---|---|
Rekenkracht | Maximaal 128 vCores | Maximaal 32 vCores |
Opslaggrootte | Tot 128 TB | In de huidige preview maximaal 4 TB |
Tempdb-grootte | Maximaal 2560 GB | Tot 1024 GB |
Schrijfdoorvoer voor logboeken | Maximaal 100 MB/s | In de huidige preview maximaal 50 MB/s |
Beschikbaarheid |
Standaard-SLA SLA van 99,995% met zoneredundantie |
De betrouwbaarheid van infrastructuur bekijken |
Back-ups | Een keuze uit lokaal redundante opslag (LRS), zone-redundant (ZRS) of geografisch redundante opslag (GRS) Retentie van 1-35 dagen (standaard 7 dagen), met maximaal 10 jaar langetermijnretentie beschikbaar |
Zone-redundante (ZRS) automatische back-ups met 7 dagen retentieperiode (standaard ingeschakeld). |
Alleen-lezen replica's | Leesschaal met 1-4 replica's met hoge beschikbaarheid of 1-30 benoemde replica's 0 - 4 geo-replica's |
Nee, gebruik het alleen-lezen SQL-analyse-eindpunt voor een alleen-lezen TDS SQL-verbinding |
Kortingsmodellen |
Gereserveerde exemplaren Azure Hybrid Benefit (niet beschikbaar voor dev/test-abonnementen) Enterprise- en Pay-As-You-Go Dev/Test-abonnementen |
Infrastructuurcapaciteit bekijken |
Hulpprogramma's
Azure SQL Database en SQL Database in Fabric ondersteunen verschillende gegevenshulpprogramma's waarmee u uw gegevens kunt beheren.
Tool | Azure SQL-database | Fabric SQL-database |
---|---|---|
Azure-CLI | Ja | Nr. |
Azure PowerShell | Ja | Nr. |
.bacpac-export | Ja, zie Azure SQL Database-export | Ja, zie SqlPackage voor SQL-database in Microsoft Fabric |
.bacpac importeren | Ja, zie Azure SQL Database importeren | Ja, zie SqlPackage voor SQL-database in Microsoft Fabric |
BCP | Ja | Ja |
BICEPS | Ja | Nr. |
Database watcher | Ja | Momenteel niet |
Data Factory in Microsoft Fabric connectors | Ja, zie overzicht van de Azure SQL Database-connector | Ja, zie Overzicht van SQL Databaseconnector (Preview) |
SMO | Ja, zie SMO | Ja, zie SMO |
SQL Server Data Tools (SSDT) | Ja | Ja (minimale versie is Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | Ja | Ja |
SQL Server PowerShell | Ja | Ja |
SQL Server Profiler | Nee, uitgebreide gebeurtenissen bekijken | Nee, uitgebreide gebeurtenissen bekijken |
sqlcmd | Ja | Ja |
System Center Operations Manager | Ja, zie Microsoft System Center Management Pack voor Azure SQL Database. | Nr. |
Visual Studio Code | Ja | Ja |
Visual Studio Code met de mssql-extensie | Ja | Ja |