Comparaison des fonctionnalités : Azure SQL Database et SQL ServerFeature comparison: Azure SQL Database versus SQL Server

Azure SQL Database partage une base de code commune avec SQL Server.Azure SQL Database shares a common code base with SQL Server. Les fonctionnalités de SQL Server prises en charge par Azure SQL Database varient selon le type de base de données Azure SQL que vous créez.The features of SQL Server supported by Azure SQL Database depend on the type of Azure SQL database that you create. Avec Azure SQL Database, vous pouvez créer une base de données au sein d'une instance gérée, en tant que base de données unique, ou au sein d'un pool élastique.With Azure SQL Database, you can create a database as part of a managed instance, as a single database, or as part of an elastic pool.

Microsoft continue d’ajouter des fonctionnalités à Azure SQL Database.Microsoft continues to add features to Azure SQL Database. Visitez la page web de mises à jour de service pour Azure afin d’obtenir les dernières mises à jour avec ces filtres :Visit the Service Updates webpage for Azure for the newest updates using these filters:

Prise en charge des fonctionnalités SQL Server dans Aure SQL DatabaseSQL Server feature support in Azure SQL Database

Le tableau suivant répertorie les principales fonctionnalités de SQL Server et fournit des informations sur la prise en charge partielle ou complète de chaque fonctionnalité, ainsi qu’un lien vers davantage d’informations sur la fonctionnalité.The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported and a link to more information about the feature.

Fonctionnalité SQLSQL Feature Prise en charge par les bases de données uniques et les pools élastiquesSupported by single databases and elastic pools Prise en charge par les instances géréesSupported by managed instances
Géo-réplication activeActive geo-replication Oui - tous les niveaux de très grande échelle de serviceYes - all service tiers other than hyperscale Non, voir Groupes de basculement automatiqueNo, see Auto-failover groups
Groupes de basculement automatiqueAuto-failover groups Oui - tous les niveaux de très grande échelle de serviceYes - all service tiers other than hyperscale Oui, en préversion publiqueYes, in public preview
Always EncryptedAlways Encrypted Oui - voir Magasin de certificats et Coffre de clésYes - see Cert store and Key vault Oui - voir Magasin de certificats et Coffre de clésYes - see Cert store and Key vault
Groupes de disponibilité AlwaysOnAlways On Availability Groups La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
Attacher une base de donnéesAttach a database Non No Non No
Rôles d’applicationApplication roles OUIYes OUIYes
AuditAuditing OuiYes OuiYes
Sauvegardes automatiquesAutomatic backups OUIYes OUIYes
Réglage automatique (forçage du plan)Automatic tuning (plan forcing) OuiYes OuiYes
Réglage automatique (index)Automatic tuning (indexes) OuiYes Non No
Azure Data StudioAzure Data Studio OuiYes OuiYes
Fichier BACPAC (exporter)BACPAC file (export) Oui - voir Exportation de base de données SQLYes - see SQL Database export OUIYes
Fichier BACPAC (importer)BACPAC file (import) Oui - voir Importation de base de données SQLYes - see SQL Database import OUIYes
Commande de sauvegardeBACKUP command Non, uniquement les sauvegardes automatiques générées par le système - voir Sauvegardes automatiquesNo, only system-initiated automatic backups - see Automated backups Sauvegardes automatiques initiées par le système et sauvegardes en copie seule initiées par l’utilisateur - voir Différences entre les sauvegardesSystem-initiated automated backups and user initiated copy-only backups - see Backup differences
Fonctions intégréesBuilt-in functions La plupart - voir Fonctions individuellesMost - see individual functions Oui - voir Procédures stockées, déclencheurs et fonctions définies par l’utilisateurYes - see Stored procedures, functions, triggers differences
Modifier la capture de donnéesChange data capture Non No OUIYes
Suivi des modificationsChange tracking OUIYes OuiYes
Classement - base de donnéesCollation - database OuiYes OuiYes
Classement - serveur/instanceCollation - server/instance Non No Oui, en préversion publiqueYes, in public preview
Index ColumnstoreColumnstore indexes Oui - niveau Premium, niveau Standard - S3 et supérieur, niveau Usage général et niveaux Critique pour l’entrepriseYes - Premium tier, Standard tier - S3 and above, General Purpose tier, and Business Critical tiers OUIYes
Common Language Runtime (CLR)Common language runtime (CLR) Non No Oui - voir Différences CLRYes - see CLR differences
Bases de données à relation contenant-contenuContained databases OuiYes Ne en raison de défauts, y compris de restauration de point-à-temps de restauration dans leNo due to defect in RESTORE including point-in-time RESTORE
Utilisateurs contenusContained users OUIYes OUIYes
Contrôle des mots clés de langage de fluxControl of flow language keywords OUIYes OUIYes
Requêtes entre plusieurs bases de donnéesCross-database queries Non - voir Requêtes élastiquesNo - see Elastic queries Oui, plus Requêtes élastiquesYes, plus Elastic queries
Transactions entre bases de donnéesCross-database transactions Non No Oui, dans l’instance.Yes, within the instance. Consultez liée de différences entre le serveur pour les requêtes entre les instances.See Linked server differences for cross-instance queries.
CurseursCursors OUIYes OUIYes
Compression des donnéesData compression OUIYes OUIYes
Messagerie de base de donnéesDatabase mail Non No OUIYes
Service de migration de données (DMS)Data Migration Service (DMS) OUIYes OUIYes
Mise en miroir de bases de donnéesDatabase mirroring Non No Non No
Paramètres de configuration de base de donnéesDatabase configuration settings OUIYes OUIYes
Data Quality Services (DQS)Data Quality Services (DQS) Non No Non No
Instantanés de base de donnéesDatabase snapshots Non No Non No
Types de donnéesData types OUIYes OUIYes
Instructions DBCCDBCC statements La plupart - voir Instructions individuellesMost - see individual statements Oui - voir Différences DBCCYes - see DBCC differences
Instructions DDLDDL statements La plupart - voir Instructions individuellesMost - see individual statements Oui - voir Différences de T-SQLYes - see T-SQL differences
Déclencheurs DDLDDL triggers Base de données uniquementDatabase only OUIYes
Vues partitionnées distribuéesDistributed partition views Non No OUIYes
Transactions distribuées - MS DTCDistributed transactions - MS DTC Non - voir Transactions élastiquesNo - see Elastic transactions Non - voir lié des différences de serveurNo - see Linked server differences
Instructions DMLDML statements OUIYes OUIYes
Déclencheurs DMLDML triggers La plupart - voir Instructions individuellesMost - see individual statements OUIYes
DMVDMVs La plupart - voir DMV individuelsMost - see individual DMVs Oui - voir Différences de T-SQLYes - see T-SQL differences
Masquage des données dynamiquesDynamic data masking OuiYes OuiYes
Pools élastiquesElastic pools OUIYes Intégré - une seule instance gérée peut avoir plusieurs bases de données qui partagent le même pool de ressourcesBuilt-in - a single Managed Instance can have multiple databases that share the same pool of resources
Notifications d’événementEvent notifications Non - voir AlertesNo - see Alerts Non No
ExpressionsExpressions OUIYes OUIYes
Événements étendusExtended events Certains - voir Événements étendus dans SQL DatabaseSome - see Extended events in SQL Database Oui - voir Différences des événements étendusYes - see Extended events differences
Procédures stockées étenduesExtended stored procedures Non No Non No
Fichiers et groupes de fichiersFiles and file groups Groupe de fichiers principal uniquementPrimary file group only OUIYes
FileStreamFilestream Non No Non No
Recherche en texte intégralFull-text search Analyseurs lexicaux tiers non pris en chargeThird-party word breakers are not supported Analyseurs lexicaux tiers non pris en chargeThird-party word breakers are not supported
FonctionsFunctions La plupart - voir Fonctions individuellesMost - see individual functions Oui - voir Procédures stockées, déclencheurs et fonctions définies par l’utilisateurYes - see Stored procedures, functions, triggers differences
GéorestaurationGeo-restore Oui - tous les niveaux de très grande échelle de serviceYes - all service tiers other than hyperscale Non, vous pouvez restaurer les sauvegardes complètes COPY_ONLY que vous effectuez régulièrement - consultez Différences entre sauvegardes et Restaurer les différences.No – you can restore COPY_ONLY full backups that you take periodically - see Backup differences and Restore differences.
Traitement de grapheGraph processing OUIYes OUIYes
Optimisation en mémoireIn-memory optimization Oui - niveaux Premium et Critique pour l’entreprise uniquementYes - Premium and Business Critical tiers only Oui - niveau Critique pour entreprise uniquementYes - Business Critical tier only
Prise en charge des données JSONJSON data support OuiYes OuiYes
Éléments de langageLanguage elements La plupart - voir Éléments individuelsMost - see individual elements Oui - voir Différences de T-SQLYes - see T-SQL differences
Serveurs liésLinked servers Non - voir Requête élastiqueNo - see Elastic query Uniquement sur SQL Server et SQL DatabaseOnly to SQL Server and SQL Database
Copie des journaux de transactionLog shipping La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
Master Data Services (MDS)Master Data Services (MDS) Non No Non No
Journalisation minimale dans l’importation en blocMinimal logging in bulk import Non No Non No
Modification des données systèmeModifying system data Non No OuiYes
OLE AutomationOLE Automation Non No Non No
Opérations d’index en ligneOnline index operations OUIYes OUIYes
OPENDATASOURCEOPENDATASOURCE Non No Oui - voir Différences de T-SQLYes - see T-SQL differences
OPENJSONOPENJSON OUIYes OUIYes
OPENQUERYOPENQUERY Non No Oui - voir Différences de T-SQLYes - see T-SQL differences
OPENROWSETOPENROWSET Non No Oui - voir Différences de T-SQLYes - see T-SQL differences
OPENXMLOPENXML OUIYes OUIYes
OpérateursOperators La plupart - voir Opérateurs individuelsMost - see individual operators Oui - voir Différences de T-SQLYes - see T-SQL differences
PartitionnementPartitioning OUIYes OUIYes
Limite de restauration dans le temps d’une base de donnéesPoint in time database restore Oui - voir de tous les niveaux de service autre que hyperscale - récupération de base de données SQLYes - all service tiers other than hyperscale - see SQL Database recovery Oui - voir Récupération de base de données SQLYes - see SQL Database recovery
PolyBasePolybase Non No Non No
Gestion basée sur des stratégiesPolicy-based management Non No Non No
PrédicatsPredicates OUIYes OuiYes
Notifications de requêteQuery Notifications Non No OuiYes
Query Performance InsightsQuery Performance Insights OuiYes Non No
R ServicesR Services Oui, en préversion publiqueYes, in public preview Non No
Gouverneur de ressourcesResource governor Non No OUIYes
Instructions RESTORERESTORE statements Non No Oui - voir Restaurer les différencesYes - see Restore differences
Restauration de la base de données à partir de la sauvegardeRestore database from backup À partir des sauvegardes automatisées uniquement - voir Récupération de base de données SQLFrom automated backups only - see SQL Database recovery À partir des sauvegardes automatisées - consultez Récupération de SQL Database et à partir des sauvegardes complètes - voir Différences entres sauvegardesFrom automated backups - see SQL Database recovery and from full backups - see Backup differences
Sécurité au niveau des lignesRow Level Security OUIYes OUIYes
Recherche sémantiqueSemantic search Non No Non No
Numéros de séquenceSequence numbers OUIYes OUIYes
Service BrokerService Broker Non No Oui - voir Différences de Service BrokerYes - see Service Broker differences
Paramètres de configuration du serveurServer configuration settings Non No Oui - voir Différences de T-SQLYes - see T-SQL differences
Instructions SETSet statements La plupart - voir Instructions individuellesMost - see individual statements Oui - voir Différences de T-SQLYes - see T-SQL differences
SMOSMO OUIYes OUIYes
SpatialSpatial OUIYes OuiYes
Analytique SQLSQL Analytics OuiYes OUIYes
Synchronisation des données SQLSQL Data Sync OUIYes Non No
SQL Server AgentSQL Server Agent Non. Voir Tâches élastiques.No - see Elastic jobs Oui - voir Différences entre agents SQL ServerYes - see SQL Server Agent differences
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) Non - voir Azure Analysis ServicesNo -see Azure Analysis Services Non - voir Azure Analysis ServicesNo - see Azure Analysis Services
Audit SQL ServerSQL Server Auditing Non - voir Audit de base de données SQLNo - see SQL Database auditing Oui - voir Vérification des différencesYes - see Auditing differences
Outils SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) OuiYes OUIYes
SQL Server Integration Services (SSIS)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.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Azure SQL Database and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Pour comparer les fonctionnalités SSIS de SQL Database Server et Managed Instance, consultez Comparer des bases de données uniques/pools élastiques Azure SQL Database et Managed Instance.To compare the SSIS features in SQL Database server and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
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 Managed Instance et exécutée sur Azure SSIS IR (Integration Runtime). Consultez Créer Azure-SSIS IR dans ADF.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Pour comparer les fonctionnalités SSIS de SQL Database et Managed Instance, consultez Comparer des bases de données uniques/pools élastiques Azure SQL Database et Managed Instance.To compare the SSIS features in SQL Database and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) OUIYes OUIYes
SQL Server PowerShellSQL Server PowerShell OUIYes OUIYes
SQL Server ProfilerSQL Server Profiler Non - voir Événements étendusNo - see Extended events OUIYes
Réplication SQL ServerSQL Server Replication Abonné à la réplication transactionnelle et de capture instantanée uniquementTransactional and snapshot replication subscriber only Oui, en préversion publiqueYes, in public preview
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) Non - voir Power BINo - see Power BI Non - voir Power BINo - see Power BI
procédures stockéesStored procedures OUIYes OUIYes
Fonctions stockées sur systèmeSystem stored functions La plupart - voir Fonctions individuellesMost - see individual functions Oui - voir Procédures stockées, déclencheurs et fonctions définies par l’utilisateurYes - see Stored procedures, functions, triggers differences
Procédures stockées sur systèmeSystem stored procedures Certaines - voir Procédures stockées individuellesSome - see individual stored procedures Oui - voir Procédures stockées, déclencheurs et fonctions définies par l’utilisateurYes - see Stored procedures, functions, triggers differences
Tables systèmeSystem tables Certaines - voir Tables individuellesSome - see individual tables Oui - voir Différences de T-SQLYes - see T-SQL differences
Vues catalogue systèmeSystem catalog views Certaines - voir Vues individuellesSome - see individual views Oui - voir Différences de T-SQLYes - see T-SQL differences
Tables temporairesTemporary tables Tables temporaires globales niveau base de données ou localLocal and database-scoped global temporary tables Tables temporaires globales locales et limitées à une instanceLocal and instance-scoped global temporary tables
Tables temporellesTemporal tables OuiYes OuiYes
Détection de menacesThreat detection OuiYes OuiYes
Indicateurs de traceTrace flags Non No Non No
VariablesVariables OUIYes OUIYes
Chiffrement transparent des données (TDE)Transparent data encryption (TDE) Oui - Niveaux de service Usage général et Critique pour l’entreprise uniquementYes - General Purpose and Business Critical service tiers only OuiYes
Réseau virtuelVNet Partielle – Voir Points de terminaison de réseau virtuelPartial - see VNet Endpoints Oui, modèle Resource Manager uniquementYes, Resource Manager model only
Clustering de basculement Windows ServerWindows Server Failover Clustering La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database La haute disponibilité est incluse dans chaque base de données.High availability is included with every database. La récupération d’urgence est abordée dans Vue d’ensemble de la continuité de l’activité avec Azure SQL DatabaseDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
Index XMLXML indexes OUIYes OUIYes

Étapes suivantesNext steps