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 | Nee |
Controle | Ja, zie Controle | Momenteel niet |
Microsoft Entra-authenticatie | Ja | Ja |
BACKUP-opdracht | 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. | Nee |
Certificaten en asymmetrische sleutels | Ja | Ja |
Gegevenswijzigingen vastleggen - CDC | Ja, voor de S3-laag en hoger. Basic, S0, S1, S2 worden niet ondersteund. | Nee |
Collatie - databasecollatie |
SQL_Latin1_General_CP1_CI_AS Standaard.
Ingesteld bij het maken van de database en kan niet worden bijgewerkt. Sorteringen voor afzonderlijke kolommen worden ondersteund. |
Standaard kan SQL_Latin1_General_CP1_CI_AS niet worden bijgewerkt. Sorteringen voor afzonderlijke kolommen worden ondersteund. |
Kolomversleuteling | Ja | Ja |
Columnstore-indexen, gegroepeerd | Ja - Premium-laag, Standard-laag - S3 en hoger, Algemeen-doellaag, Bedrijfskritieke laag en Hyperscale-laag. | Ja, maar de tabel kan niet worden gespiegeld naar OneLake. |
Columnstore-indexen, niet-geclusterd | Ja - Premium-laag, Standard-laag - S3 en hoger, Algemeen Gebruik-laag, Bedrijfskritiek-laag, en Hyperscale-laag. | Ja |
Referenties | Ja, maar alleen referenties voor databasebereik. | Ja, maar alleen referenties voor databasebereik. |
Query's voor databaseoverschrijdende en driedelige naamquery's | Nee, zie Elastic queries | Ja, u kunt driedelige naamquery's voor meerdere databases uitvoeren via het SQL Analytics-eindpunt. |
Gegevensclassificatie en -labels | Ja, via databasedetectie en -classificatie | Ja, voorzien van databaselabels met Microsoft Purview Informatiebeveiliging vertrouwelijkheidslabels |
Databasespiegeling voor 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 verklaringen | De meeste, zie afzonderlijke verklaringen |
DDL-instructies | De meeste, zie afzonderlijke verklaringen | De meeste, zie afzonderlijke verklaringen. Zie Beperkingen in de Fabric SQL-database. |
DDL-triggers | Alleen de database | Enkel de database |
Gedistribueerde transacties - MS DTC | Nee, zie Elastische transacties | Nee |
DML-triggers | Meeste, zie afzonderlijke uitspraken | De meeste, zie afzonderlijke verklaringen |
Dynamische gegevensmaskering | Ja | Ja |
Clientbibliotheek voor Elastic Database | Ja | Nee |
Elastic query | Ja, met vereist RDBMS-type (preview) | Nee |
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 | Nee | Nee |
Expressies | Ja | Ja |
Uitgebreide gebeurtenissen (XEvents) | Sommige, zie uitgebreide gebeurtenissen in Azure SQL Database | Enkele |
Uitgebreide opgeslagen procedures (XP) | Nee | Nee |
Bestanden en bestandsgroepen | Alleen primaire bestandsgroep | Alleen primaire bestandsgroep |
Zoeken in volledige tekst (FTS) | Ja, maar filters van derden en woordonderbrekers worden niet ondersteund | Nee |
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. |
Nee |
Taalelementen | De meeste, zie afzonderlijke elementen | De meeste, zie afzonderlijke elementen |
Grootboek | Ja | Nee. |
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 bij bulk-import | Nee, alleen het Full Recovery-model wordt ondersteund. | Nee, alleen het Full Recovery-model wordt ondersteund. |
Systeemgegevens wijzigen | Nee | Nee |
OPENDATASOURCE | Nee | Nee |
OPENQUERY | Nee | Nee |
OPENROWSET | Ja, alleen om te importeren uit Azure Blob Storage | Nee |
Operators | De meeste, zie afzonderlijke operators | De meeste, zie afzonderlijke operators |
Geoptimaliseerde vergrendeling | Ja | Ja |
Herstelmodellen | Alleen volledig herstel | Alleen volledig herstel |
Resourcebeheerder | Nee | Nee |
RESTORE-instructies | Nee | Nee |
Database terugzetten vanuit back-up | Herstellen vanuit geautomatiseerde back-ups | Automatische back-ups herstellen |
Database herstellen in SQL Server | Nee Gebruik BACPAC of BCP in plaats van herstel. | Nee Gebruik BACPAC of BCP in plaats van herstel. |
Service Broker | Nee | Nee |
Serverconfiguratie-instellingen | Nee | Nee |
Functies op serverniveau | Ja | Nee |
Verklaringen instellen | De meeste, zie afzonderlijke verklaringen | De meeste, zie afzonderlijke instructies |
SQL Server Agent | Nee, zie Elastische taken | Nee, probeer geplande Data Factory-pijplijnen of Apache Airflow-jobs |
SQL Server-audit | Nee, zie Controle van Azure SQL Database | Nee |
Systeemfuncties en dynamische beheerfuncties | De meeste, zie afzonderlijke functies | De meeste, zie afzonderlijke functies |
Dynamische beheerweergaven van het systeem (DMV) | De meeste kunnen worden verduidelijkt door individuele weergaven te bekijken. | Meeste, zie individuele weergaven |
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, bekijk afzonderlijke weergaven |
TempDB | Ja | Ja |
Tijdelijke tabellen | Lokale en globale tijdelijke tabellen met databasebereik | Lokale en globale tijdelijke tabellen met databasebereik |
Tijdzonekeuze | Nee | Nee |
Traceringsvlaggen | Nee | Nee |
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 klantgegevens in rust 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 (indices) | Ja, zie Automatisch afstemmen | Ja |
Beschikbaarheidszones | Ja | Ja, automatisch geconfigureerd |
Azure Database Migration Service (DMS) | Ja | Nee |
Data Migration Service (DMA) | Ja | Nee |
Elastische taken | Ja, zie Elastische taken | Nee |
Failover-groepen | Ja, zie failovergroepen | Nee |
Toegang tot bestandssysteem | Nee | Nee |
Geo-herstel | Ja, zie Geo-herstel | Nee |
Langetermijnretentie (LTR) | Ja, zie langetermijnretentie | Nee. |
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 |
Databaseherstel naar een specifiek tijdstip | Ja, zie Herstel naar een bepaald tijdstip | Ja |
Resourcegroepen | Ja, als Elastic pools | Nee |
Opschalen of afschalen | Ja, automatisch in serverless, handmatig in geprovisioneerde compute | Ja, automatisch |
SQL-alias | Nee, dns-alias gebruiken | Nee |
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-omgeving in Azure Data Factory (ADF), waar pakketten worden opgeslagen in SSISDB gehost door Azure SQL Database en uitgevoerd op Azure SSIS Integration Runtime (IR), zie 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 | Nee |
VNet-service-eindpunt | Ja, zie service-eindpunten voor virtuele netwerken | Nee |
Globale VNet-peering | Ja, privé-IP- en service-eindpunten gebruiken | Nee |
Privéconnectiviteit | Ja, met Private Link | Ja, privékoppelingen gebruiken |
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 |
Zie betrouwbaarheid van fabric |
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 reproducties | Leesschaal met 1-4 replica's met hoge beschikbaarheid of 1-30 benoemde replica's 0 - 4 geo-replica's |
Nee, gebruik het readonly SQL-analyse-eindpunt voor een TDS SQL-verbinding die alleen lezen is. |
Kortingsmodellen |
Gereserveerde exemplaren Azure Hybrid Benefit (niet beschikbaar voor dev/test-abonnementen) Enterprise- en Pay-As-You-Go Dev/Test-abonnementen |
Bekijk Fabric capaciteit |
Gereedschap
Azure SQL Database en SQL Database in Fabric ondersteunen verschillende gegevenshulpprogramma's waarmee u uw gegevens kunt beheren.
Gereedschap | Azure SQL-database | Fabric SQL-database |
---|---|---|
Azure-CLI | Ja | Nee |
Azure PowerShell | Ja | Nee |
.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 | Nee |
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. | Nee |
Visual Studio Code | Ja | Ja |
Visual Studio Code met de mssql-extensie | Ja | Ja |
Gerelateerde inhoud
- Wat is Azure SQL Database?
- Wat is een SQL-database in Fabric?