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 managé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 Azure 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 groups(preview) de basculement automatique en guise d’alternativeNo, see Auto-failover groups(preview) as an alternative
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 reprise d’activité après sinistre 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 Haute disponibilité est inclus dans chaque base de données et ne peut pas être géré par l’utilisateur.High availability is included with every database and cannot be managed by user. La reprise d’activité après sinistre 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 NonNo NonNo
Rôles d’applicationApplication roles OUIYes OUIYes
AuditAuditing OuiYes Oui, avec certains différencesYes, with some differences
Sauvegardes automatiquesAutomatic backups Oui.Yes. Sauvegardes complètes sont effectuées toutes les 12 heures différentielles, des 7 derniers jours et sauvegardes de fichier journal toutes les 5 à 10 minutes.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Oui.Yes. Sauvegardes complètes sont effectuées toutes les 12 heures différentielles, des 7 derniers jours et sauvegardes de fichier journal toutes les 5 à 10 minutes.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
Réglage automatique (forçage du plan)Automatic tuning (plan forcing) OuiYes OuiYes
Réglage automatique (index)Automatic tuning (indexes) OuiYes NonNo
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 Oui - voir Exportation de base de données SQLYes - see SQL Database export
Fichier BACPAC (importer)BACPAC file (import) Oui - voir Importation de base de données SQLYes - see SQL Database import Oui - voir Importation de base de données SQLYes - see SQL Database import
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 Oui, initiée par l’utilisateur des sauvegardes de copie uniquement dans le stockage Blob Azure (les sauvegardes automatiques du système ne peut pas être lancées par utilisateur) - voir différences entres sauvegardesYes, user initiated copy-only backups to Azure Blob Storage (automatic system backups cannot be initiated by user) - 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
Instruction BULK INSERTBULK INSERT statement Oui, mais uniquement à partir du stockage Blob Azure en tant que source.Yes, but just from Azure Blob storage as a source. Oui, mais uniquement à partir de stockage d’objets Blob Azure en tant que source - consultez différences.Yes, but just from Azure Blob Storage as a source - see differences.
Certificats et clés asymétriquesCertificates and asymmetric keys Oui, sans accès au système de fichiers pour BACKUP et CREATE operations.Yes, without access to file system for BACKUP and CREATE operations. Oui, sans accès au système de fichiers pour BACKUP et CREATE opérations - consultez différences de certificat.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Modifier la capture de donnéesChange data capture NonNo OUIYes
Suivi des modificationsChange tracking OUIYes OuiYes
Classement - base de donnéesCollation - database OuiYes OuiYes
Classement - serveur/instanceCollation - server/instance Non, par défaut le classement du serveur logique SQL_Latin1_General_CP1_CI_AS est toujours utilisé.No, default logical server collation SQL_Latin1_General_CP1_CI_AS is always used. Oui, peut être définie lorsque le création et ne peut pas être mise à jour ultérieurement.Yes, can be set when the instance is created and cannot be updated later.
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) NonNo Oui, mais sans accès au système de fichiers dans CREATE ASSEMBLY , instruction - Voir différences CLRYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
Bases de données à relation contenant-contenuContained databases OuiYes Actuellement non en raison de défauts, y compris de restauration de point-à-temps de restauration dans.Currently no due to defect in RESTORE including point-in-time RESTORE. Il s’agit d’un défaut qui sera bientôt résolu.This is a defect that will be fixed soon.
Utilisateurs contenusContained users OUIYes OUIYes
Contrôle des mots clés de langage de fluxControl of flow language keywords OUIYes OuiYes
Informations d'identificationCredentials Oui, mais uniquement informations d’identification de niveau de base de données.Yes, but only database scoped credentials. Oui, mais uniquement Azure Key Vault et SHARED ACCESS SIGNATURE sont pris en charge consultez détailsYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
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 NonNo 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 NonNo OUIYes
Service de migration de données (DMS)Data Migration Service (DMS) OUIYes OUIYes
Mise en miroir de bases de donnéesDatabase mirroring NonNo NonNo
Paramètres de configuration de base de donnéesDatabase configuration settings OUIYes OUIYes
Data Quality Services (DQS)Data Quality Services (DQS) NonNo NonNo
Instantanés de base de donnéesDatabase snapshots NonNo NonNo
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 NonNo 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 NonNo
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 NonNo NonNo
Fichiers et groupes de fichiersFiles and file groups Groupe de fichiers principal uniquementPrimary file group only Oui.Yes. Chemins d’accès du fichier sont automatiquement attribués et l’emplacement du fichier ne peut pas être spécifié dans ALTER DATABASE ADD FILE instruction.File paths are automatically assigned and the file location cannot be specified in ALTER DATABASE ADD FILE statement.
FileStreamFilestream NonNo NonNo
Recherche en texte intégralFull-text search Oui, mais les analyseurs lexicaux tiers ne sont pas pris en chargeYes, but third-party word breakers are not supported Oui, mais analyseurs lexicaux tiers ne sont pas pris en charge.Yes, but third-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 Oui - avec Azure PowerShell.Yes - using Azure PowerShell.
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 à 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 reprise d’activité après sinistre 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 En mode natif intégré dans le cadre du processus de migration de DMS.Natively built-in as a part of DMS migration process. Haute disponibilité est inclus dans chaque base de données et il est déconseillé d’utiliser l’envoi de journaux en tant qu’alternative de haute disponibilité.High availability is included with every database and it is not recommended to use Log-shipping as HA alternative. La reprise d’activité après sinistre 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
Connexions et utilisateursLogins and users Oui, mais CREATE et ALTER les instructions de connexion n’offrent pas toutes les options (aucun Windows et des connexions d’Azure Active Directory au niveau du serveur).Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGIN est ne pas pris en charge - utiliser EXECUTE AS USER à la place.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Oui, avec certaines différences.Yes, with some differences. Les connexions Windows ne sont pas prises en charge et ils doivent être remplacées par les connexions Azure Active Directory.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Rétention des sauvegardes à long terme - rétention à long termeLong-term backup retention - LTR Oui, conserver les sauvegardes automatiquement effectuées depuis 10 ans.Yes, keep automatically taken backups up to 10 years. Pas encore.Not yet. Utilisez COPY_ONLY sauvegardes manuelles comme solution de contournement temporaire.Use COPY_ONLY manual backups as a temporary workaround.
Master Data Services (MDS)Master Data Services (MDS) NonNo NonNo
Journalisation minimale dans l’importation en blocMinimal logging in bulk import NonNo NonNo
Modification des données systèmeModifying system data NonNo OuiYes
OLE AutomationOLE Automation NonNo NonNo
Opérations d’index en ligneOnline index operations OUIYes OUIYes
OPENDATASOURCEOPENDATASOURCE NonNo Oui, uniquement pour les autres bases de données SQL Azure et les serveurs SQL.Yes, only to other Azure SQL Databases and SQL Servers. Consultez différences T-SQLSee T-SQL differences
OPENJSONOPENJSON OUIYes OUIYes
OPENQUERYOPENQUERY NonNo Oui, uniquement pour les autres bases de données SQL Azure et les serveurs SQL.Yes, only to other Azure SQL Databases and SQL Servers. Consultez différences T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Oui, uniquement pour l’importer à partir du stockage d’objets Blob Azure.Yes, only to import from Azure Blob storage. Oui, uniquement vers d’autres bases de données SQL Azure et les serveurs SQL Server et pour importer à partir du stockage Blob Azure.Yes, only to other Azure SQL Databases and SQL Servers, and to import from Azure Blob storage. Consultez différences T-SQLSee 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
Adresse IP publiquePublic IP address Oui.Yes. L’accès peut être limité à l’aide de points de terminaison de service ou de pare-feu.The access can be restricted using firewall or service endpoints. Oui.Yes. Doit être explicitement activée et le port 3342 doit être activé dans les règles de groupe de sécurité réseau.Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. Adresse IP publique peut être désactivée si nécessaire.Public IP can be disabled if needed. Consultez point de terminaison Public pour plus d’informations.See Public endpoint for more details.
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 NonNo NonNo
Gestion basée sur des stratégiesPolicy-based management NonNo NonNo
PrédicatsPredicates OUIYes OuiYes
Notifications de requêteQuery Notifications NonNo OuiYes
Query Performance InsightsQuery Performance Insights OuiYes NonNo
R ServicesR Services Oui, en préversion publiqueYes, in public preview NonNo
Gouverneur de ressourcesResource governor NonNo OUIYes
Instructions RESTORERESTORE statements NonNo Oui, avec obligatoire FROM URL options pour les fichiers de sauvegardes placés sur le stockage d’objets Blob Azure.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. Consultez restaurer les différencesSee 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 de sauvegardes automatisées - consultez récupération de base de données SQL et à partir de sauvegardes complètes placés sur le stockage d’objets Blob Azure - consultez différences entres sauvegardesFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Sécurité au niveau des lignesRow Level Security OUIYes OUIYes
Recherche sémantiqueSemantic search NonNo NonNo
Numéros de séquenceSequence numbers OUIYes OUIYes
Service BrokerService Broker NonNo Oui, mais uniquement au sein de l’instance.Yes, but only within the instance. Consultez différences de Service BrokerSee Service Broker differences
Paramètres de configuration du serveurServer configuration settings NonNo 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 Oui version 150Yes version 150
SpatialSpatial OUIYes OuiYes
Analytique SQLSQL Analytics OuiYes OUIYes
Synchronisation des données SQLSQL Data Sync OUIYes NonNo
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, Azure Analysis Services est un service cloud Azure distinct.No, Azure Analysis Services is a separate Azure cloud service. Non, Azure Analysis Services est un service cloud Azure distinct.No, Azure Analysis Services is a separate Azure cloud service.
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 sur le serveur 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 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 Oui 18,0 et versions ultérieuresYes version 18.0 and higher
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
Choix de fuseau horaireTime zone choice NonNo Yes(Preview)Yes(preview)
Détection de menacesThreat detection OuiYes OuiYes
Indicateurs de traceTrace flags NonNo NonNo
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 reprise d’activité après sinistre 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 reprise d’activité après sinistre 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