Comparaison des fonctionnalités : Azure SQL Database et une base de données SQL dans Microsoft Fabric (préversion)
S’applique à :✅Base de données SQL dans Microsoft Fabric
Azure SQL Database et la base de données SQL dans Microsoft Fabric partagent une base de code commune avec la dernière version stable du moteur de base de données Microsoft SQL. La plupart des fonctionnalités standard du langage SQL, du traitement des requêtes et de la gestion des bases de données sont identiques.
- Vous trouverez un guide de décision comparant Azure SQL Database à une base de données SQL dans Fabric dans Guide de décision Microsoft Fabric : choisir une base de données SQL.
- Vous trouverez un guide de décision comparant la base de données SQL aux autres magasins de données dans Microsoft Fabric dans Guide de décision Microsoft Fabric : choisir un magasin de données.
De nombreuses fonctionnalités sont communes entre SQL Server et Azure SQL Database ou une base de données SQL dans Fabric, par exemple :
- Fonctionnalités de langage : Mots clés du langage de contrôle de flux , Curseurs, Types de données, Instructions DML, Prédicats, Numéros séquentiels, Procédures stockées et Variables.
- Fonctionnalités de base de données : Réglage automatique (plan forcé), Bases de données autonomes, Utilisateurs contenus, Compression des données, Paramètres de configuration de base de données, Opérations d’index en ligne, Partitionnement et Tables temporelles.
- Fonctionnalités de sécurité : Rôles d’application, Masquage dynamique des données, Sécurité au niveau des lignes et Détection des menaces.
- Fonctionnalités multi-modèles : Traitement des graphiques, Données JSON, OPENXML), Données spatiales, OPENJSON et Index XML.
Fonctionnalités d’Azure SQL Database et de la base de données SQL Fabric
Le tableau suivant répertorie les principales fonctionnalités de SQL Server et indique si la fonctionnalité est partiellement ou entièrement prise en charge dans Azure SQL Database et une base de données SQL dans Fabric, avec un lien vers des informations supplémentaires sur la fonctionnalité.
Fonctionnalité | Azure SQL Database | Base de données SQL Fabric |
---|---|---|
Compatibilité de la base de données | 100-160 | 160 |
Récupération de base de données accélérée (ADR) | Oui | Oui |
Always Encrypted | Oui | Non |
Audit | Oui, consultez Audit | Actuellement impossible |
Authentification Microsoft Entra | Oui | Oui |
Commande de sauvegarde | Non, uniquement les sauvegardes automatiques lancées par le système | Non, uniquement les sauvegardes automatiques lancées par le système |
Fonctions intégrées | La plupart, consultez Fonctions individuelles | La plupart, consultez Fonctions individuelles |
Instruction BULK INSERT | Oui, mais uniquement à partir de Stockage Blob Azure en tant que source. | Oui, à partir de sources OneLake |
Certificats et clés asymétriques | Oui | Oui |
Modifier la capture de données – CDC | Oui pour le niveau S3 et versions ultérieures. Basic, S0, S1, S2 ne sont pas pris en charge. | Non |
Classement : classement de base de données | Par défaut, SQL_Latin1_General_CP1_CI_AS. Définie lors de la création de la base de données, elle ne peut pas être mise à jour. | Par défaut, SQL_Latin1_General_CP1_CI_ASC, cette fonctionnalité ne peut pas être mise à jour. |
Index columnstore, en cluster | Oui - niveau Premium, niveau Standard - S3 et supérieur, niveau Usage général, et niveaux Critique pour l’entreprise et Hyperscale. | Oui, mais la table ne peut pas être mise en miroir sur OneLake. |
Index columnstore, non-cluster | Oui - niveau Premium, niveau Standard - S3 et supérieur, niveau Usage général, et niveaux Critique pour l’entreprise et Hyperscale. | Oui |
Informations d'identification | Oui, mais les informations d’identification de la base de données uniquement. | Oui, mais les informations d’identification de la base de données uniquement. |
Requêtes de noms entre plusieurs bases de données/en trois parties | Non, consultez Requêtes élastiques | Oui, vous pouvez effectuer des requêtes de noms en trois parties entre plusieurs bases de données via le point de terminaison d’analytique SQL. |
Classification et étiquetage des données | Oui, via Découverte et classification des bases de données | Oui, avec étiquetage des bases de données avec les étiquettes de confidentialité Protection des données Microsoft Purview |
Mise en miroir de bases de données vers Fabric OneLake | Oui, activée manuellement | Oui, activée automatiquement pour toutes les tables éligibles |
Rôles de niveau base de données | Oui | Oui. En plus de la prise en charge de Transact-SQL, Fabric prend en charge la gestion des rôles au niveau de la base de données dans le portail Fabric. |
Instructions DBCC | La plupart, consultez Instructions individuelles | La plupart, consultez Instructions individuelles |
Instructions DDL | La plupart, consultez Instructions individuelles | La plupart, voir les instructions individuelles. Voir Limitations de la base de données SQL Fabric. |
Déclencheurs DDL | Base de données uniquement | Base de données uniquement |
Transactions distribuées - MS DTC | Non, consultez Transactions élastiques | Non |
Déclencheurs DML | La plupart, consultez Instructions individuelles | La plupart, consultez Instructions individuelles |
Masquage des données dynamiques | Oui | Oui |
Bibliothèque cliente de base de données élastique | Oui | Non |
Requête élastique | Oui, avec le type SGBDR requis (préversion) | Non |
EXECUTE AS | Oui, mais EXECUTE AS LOGIN n’est pas pris en charge, utilisez EXECUTE AS USER |
Oui, mais EXECUTE AS LOGIN n’est pas pris en charge, utilisez EXECUTE AS USER |
Notifications d’événement | Non | Non |
Expressions | Oui | Oui |
Événements étendus (XEvents) | Certains, voir Événements étendus dans Azure SQL Database | En partie |
Procédures stockées étendues (XP) | Non | Non |
Fichiers et groupes de fichiers | Groupe de fichiers principal uniquement | Groupe de fichiers principal uniquement |
Recherche en texte intégral (FTS) | Oui, mais les analyseurs lexicaux et les filtres tiers ne sont pas pris en charge | Non |
Fonctions | La plupart, consultez Fonctions individuelles | La plupart, consultez Fonctions individuelles |
Optimisation en mémoire | Oui dans Niveaux de service Premium et Critique pour l’entreprise. Prise en charge limitée des objets OLTP en mémoire non persistants tels que les variables de table à mémoire optimisée dans . |
Non |
Éléments de langage | La plupart, consultez Éléments individuels | La plupart, consultez Éléments individuels |
Registre | Oui | Non |
Serveurs liés | Oui, uniquement en tant que cible | Oui, uniquement en tant que cible |
Connexions et utilisateurs | Oui, mais les instructions de connexion CREATE et ALTER sont limitées. Comptes de connexion Windows non pris en charge. |
Les connexions ne sont pas prises en charge. Les utilisateurs sont pris en charge, contrairement aux utilisateurs de base de données autonome avec CREATE USER <user name> WITH PASSWORD (authentification SQL). |
Journalisation minimale dans l’importation en bloc | Non, seul le mode de récupération complète est pris en charge. | Non, seul le mode de récupération complète est pris en charge. |
Modification des données système | Non | Non |
OPENDATASOURCE | Non | Non |
OPENQUERY | Non | Non |
OPENROWSET | Oui, uniquement pour importer à partir de Stockage Blob Azure | Non |
Opérateurs | La plupart, consultez Opérateurs individuels | La plupart, consultez Opérateurs individuels |
Verrouillage optimisé | Oui | Oui |
Modèles de récupération | Récupération complète uniquement | Récupération complète uniquement |
Gouverneur de ressources | Non | Non |
Instructions RESTORE | Non | Non |
Restauration de la base de données à partir de la sauvegarde | Restaurer à partir de sauvegardes automatisées | Restaurer les sauvegardes automatisées |
Restaurer la base de données à SQL Server | Non. Utilisez BACPAC ou BCP au lieu de la restauration. | Non. Utilisez BACPAC ou BCP au lieu de la restauration. |
Service Broker | Non | Non |
Paramètres de configuration du serveur | Non | Non |
Rôles de niveau serveur | Oui | Non |
Instructions SET | La plupart, consultez Instructions individuelles | La plupart, consultez Instructions individuelles |
SQL Server Agent | Non, consultez Tâches élastiques | Non, essayez les pipelines Data Factory planifiés ou les travaux Apache Airflow |
Audit SQL Server | Non, voir Audit Azure SQL Database | Non |
Fonctions système et fonctions de gestion dynamique | La plupart, consultez Fonctions individuelles | La plupart, consultez Fonctions individuelles |
Vues de gestion dynamique système (DMV) | La plupart, voir les vues individuelles | La plupart, voir les vues individuelles |
Procédures stockées sur système | Certaines, voir Procédures stockées individuelles | Certaines, voir Procédures stockées individuelles |
Tables système | Certaines, voir Tables individuelles | Certaines, voir Tables individuelles |
Vues catalogue système | Certaines, voir vues individuelles | Certaines, voir vues individuelles |
TempDB | Oui | Oui |
Tables temporaires | Tables temporaires globales niveau base de données ou local | Tables temporaires globales niveau base de données ou local |
Choix du fuseau horaire | Non | Non |
Indicateurs de trace | Non | Non |
Réplication transactionnelle | Oui, abonné uniquement | Oui, abonné uniquement |
Chiffrement transparent des données (TDE) | Oui | Non. La base de données SQL Fabric utilise le chiffrement de stockage avec des clés gérées par le service pour protéger toutes les données client au repos. Les clés gérées par le client ne sont pas prises en charge. |
Fonctionnalités de la plateforme
La plateforme Azure fournit un certain nombre de fonctionnalités PaaS qui sont ajoutées en tant que valeur supplémentaire aux fonctionnalités de base de données standard. Un certain nombre de services externes peuvent être utilisés avec Azure SQL Database et une base de données SQL dans Fabric.
Fonctionnalités de la plateforme | Azure SQL Database | Base de données SQL Fabric |
---|---|---|
Géo-réplication active | Oui, voir Géoréplication active | Actuellement impossible |
Sauvegardes automatiques | Oui | Oui |
Réglage automatique (index) | Oui, consultez Réglage automatique | Oui |
Zones de disponibilité | Oui | Oui, configurée automatiquement |
Azure Database Migration Service (DMS) | Oui | Non |
Service de migration des données (DMA) | Oui | Non |
Tâches élastiques | Oui, consultez Tâches élastiques | Non |
Groupes de basculement | Oui, voir Groupes de basculement | Non |
Accès au système de fichiers | Non | Non |
Géorestauration | Oui, consultez zone géographique-restauration | Non |
Conservation à long terme (LTR) | Oui, voir Conservation à long terme | Non |
Mettre en pause/reprendre | Oui, en serverless | Oui, automatique |
Adresse IP publique | Oui. L’accès peut être restreint à l’aide d’un pare-feu ou des points de terminaison du service | Oui, disponible par défaut |
Limite de restauration dans le temps d’une base de données | Oui, consultez limite de restauration dans le temps | Oui |
Pools de ressources | Oui, en tant que pools élastiques | Non |
Augmentation ou diminution d’échelle | Oui, automatique dans le calcul serverless, manuelle dans le calcul provisionné | Oui, automatique |
Alias SQL | Non, utilisez un Alias DNS | Non |
SQL Server Analysis Services (SSAS) | Non, Azure Analysis Services est un service cloud Azure distinct. | Non, Azure Analysis Services est un service cloud Azure distinct. |
SQL Server Integration Services (SSIS) | Oui, avec les services SSIS managés dans un environnement Azure Data Factory (ADF), dans lequel les packages sont stockés dans la base de données SSISDB hébergée par Azure SQL Database et exécutée sur Azure SSIS IR (Integration Runtime). Consultez Créer Azure-SSIS IR dans ADF. | Non, utilisez plutôt Data Factory dans Microsoft Fabric. |
SQL Server Reporting Services (SSRS) | Non - voir Power BI | Non - voir Power BI |
Monitoring des performances des requêtes | Oui, utilisez Analyse des performances des requêtes | Oui, voir Tableau de bord Performances |
Réseau virtuel | Partielle, accès restreint à l’aide de points de terminaison VNet | Non |
Point de terminaison de service de réseau virtuel | Oui, voir Points de terminaison de service de réseau virtuel | Non |
Peering mondial de réseau virtuel | Oui, en utilisant une adresse IP et des points de terminaison de service privés | Non |
Connectivité privée | Oui, en utilisant Private Link | Oui, en utilisant Liaisons privées |
Limites des ressources
Le tableau suivant compare les limites de ressources maximales disponibles pour Azure SQL Database et une base de données SQL dans Fabric :
Remarque
Ces limites de ressources s’appliquent uniquement à la préversion actuelle et peuvent changer avant la disponibilité générale.
Catégorie | Azure SQL Database | Base de données SQL Fabric |
---|---|---|
Taille de calcul | Jusqu’à 128 vCores | Jusqu’à 32 vCores |
Taille de stockage | Jusqu’à 128 To | Dans la préversion actuelle, jusqu’à 4 To |
Taille de TempDB | Jusqu’à 2 560 Go | Jusqu’à 1 024 Go |
Débit d’écriture des journaux | Jusqu’à 100 Mo/s | Dans la préversion actuelle, jusqu’à 50 Mo/s |
Disponibilité | SLA par défaut SLA de 99,995 % avec redondance de zone |
Voir Fiabilité de Fabric |
Sauvegardes | Choix entre stockage localement redondant (LRS), redondant interzone (ZRS) et géoredondant (GRS) Conservation de 1 à 35 jours (7 jours par défaut), avec conservation à long terme de 10 ans maximum disponible |
Sauvegardes automatiques redondantes interzone (ZRS) avec une période de rétention de 7 jours (activée par défaut). |
Réplicas en lecture seule | Échelle lecture avec 1-4 réplicas haute disponibilité ou 1-30 réplicas nommés 0 - 4 géo-réplicas |
Non, utilisez le point de terminaison d’analytique SQL en lecture seule pour une connexion TDS SQL en lecture seule |
Modèles de remise | Instances réservées Azure Hybrid Benefit (non disponible avec les abonnements dev/test) Abonnements Dev/Test Entreprise et Paiement à l’utilisation |
Voir, Capacité Fabric |
Outils
Azure SQL Database et la base de données SQL dans Fabric prennent en charge différents outils de données qui peuvent vous aider à gérer vos données.
Outil | Azure SQL Database | Base de données SQL Fabric |
---|---|---|
Azure CLI | Oui | Non |
Azure PowerShell | Oui | Non |
Fichier BACPAC (exporter) | Oui, voir Exportation Azure SQL Database | Oui, voir Exportation Azure SQL Database |
Fichier BACPAC (importer) | Oui, voir Importation Azure SQL Database | Oui, voir Importation Azure SQL Database |
BCP | Oui | Oui |
BICEP | Oui | Non |
Observateur de base de données | Oui | Actuellement impossible |
SMO | Oui, voir SMO | Oui, voir SMO |
Outils SQL Server Data Tools (SSDT) | Oui | Oui (la version minimale est Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | Oui | Oui |
SQL Server PowerShell | Oui | Oui |
SQL Server Profiler | Non, consultez Événements étendus | Non, consultez Événements étendus |
sqlcmd | Oui | Oui |
System Center Operations Manager | Oui, consultez Pack d’administration Microsoft System Center pour Azure SQL Database. | Non |
Visual Studio Code | Oui | Oui |
Visual Studio Code avec l’extension mssql | Oui | Oui |