Comparaison des fonctionnalités : Azure SQL Database et Azure SQL Managed InstanceFeatures comparison: Azure SQL Database and Azure SQL Managed Instance

S’APPLIQUE À : Azure SQL Database Azure SQL Managed Instance

Azure SQL Database et SQL Managed Instance partagent une base de code commune avec la dernière version stable de SQL Server.Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. 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.Most of the standard SQL language, query processing, and database management features are identical. Les fonctionnalités communes à SQL Server et SQL Database ou SQL Managed Instance sont les suivantes :The features that are common between SQL Server and SQL Database or SQL Managed Instance are:

Azure gère vos bases de données et garantit leur haute disponibilité.Azure manages your databases and guarantees their high-availability. Certaines fonctionnalités susceptibles d’affecter la haute disponibilité ou qui ne peuvent pas être utilisées dans un environnement PaaS sont limitées dans SQL Database et SQL Managed Instance.Some features that might affect high-availability or can't be used in PaaS world have limited functionalities in SQL Database and SQL Managed Instance. Ces fonctionnalités sont décrites dans les tableaux ci-dessous.These features are described in the tables below. Si vous avez besoin de plus de détails sur les différences, vous pouvez les trouver dans les pages séparées pour Azure SQL Database ou Azure SQL Managed Instance.If you need more details about the differences, you can find them in the separate pages for Azure SQL Database or Azure SQL Managed Instance.

Fonctionnalités de SQL Database et SQL Managed InstanceFeatures of SQL Database and SQL Managed Instance

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 Azure SQL Managed Instance, avec un lien vers des informations supplémentaires 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 in Azure SQL Database and Azure SQL Managed Instance, with a link to more information about the feature.

FonctionnalitéFeature Azure SQL DatabaseAzure SQL Database Azure SQL Managed InstanceAzure SQL Managed Instance
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 Une disponibilité à 99,99-99,995 % est garantie pour chaque base de données.99.99-99.995% availability is guaranteed for 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 Une disponibilité à 99,99 % est garantie pour chaque base de données. L’utilisateur ne peut pas la gérer.99.99.% availability is guaranteed for every database and can't 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 Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Utilisez des groupes de basculement automatique pour configurer une instance gérée SQL secondaire dans une autre région.Use Auto-failover groups to configure a secondary SQL Managed Instance in another region. Les instances SQL Server et SQL Database ne peuvent pas être utilisées en tant qu’instances secondaires pour SQL Managed Instance.SQL Server instances and SQL Database can't be used as secondaries for SQL Managed Instance.
Attacher une base de donnéesAttach a database NonNo NonNo
AuditAuditing OuiYes Oui, à quelques différences prèsYes, with some differences
Authentification Azure Active Directory (Azure AD)Azure Active Directory (Azure AD) authentication Oui.Yes. Utilisateurs Azure AD uniquement.Azure AD users only. Oui.Yes. Inclut les connexions Azure AD au niveau du serveur.Including server-level Azure AD logins.
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, sauvegardes de copie uniquement initiées par l’utilisateur vers le stockage Blob Azure (les sauvegardes automatiques du système ne peuvent pas être initiées par l’utilisateur) - voir Différences entres sauvegardesYes, user initiated copy-only backups to Azure Blob storage (automatic system backups can't 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 de Stockage Blob Azure en tant que source.Yes, but just from Azure Blob storage as a source. Oui, mais uniquement à partir de Stockage Blob Azure en tant que source - voir 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 les opérations BACKUP et CREATE.Yes, without access to file system for BACKUP and CREATE operations. Oui, sans accès au système de fichiers pour les opérations BACKUP et CREATE - Voir Différences entre certificats.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Modifier la capture de données – CDC Change data capture - CDC NonNo OuiYes
Classement - serveur/instanceCollation - server/instance Non, par défaut, le classement du serveur SQL_Latin1_General_CP1_CI_AS est toujours utilisé.No, default server collation SQL_Latin1_General_CP1_CI_AS is always used. Oui, peut être défini lorsque l’instance est créée, mais pas mis à jour ultérieurement.Yes, can be set when the instance is created and can't 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’entreprise et HyperScaleYes - Premium tier, Standard tier - S3 and above, General Purpose tier, Business Critical, and HyperScale tiers OuiYes
Common Language Runtime – CLRCommon language runtime - CLR NonNo Oui, mais sans accès au système de fichiers dans l'instruction CREATE ASSEMBLY - Voir Différences entre CLRYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
Informations d'identificationCredentials Oui, mais les informations d’identification de la base de données uniquement.Yes, but only database scoped credentials. Oui, mais seuls Azure Key Vault et SHARED ACCESS SIGNATURE sont pris en charge. Voir Détails.Yes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported - see details
Requêtes de noms entre plusieurs bases de données/en trois partiesCross-database/three-part name 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. Voir Différences entre serveurs liés pour les requêtes entre instances.See Linked server differences for cross-instance queries.
Database mail – DbMailDatabase mail - DbMail NonNo OuiYes
Mise en miroir de bases de donnéesDatabase mirroring NonNo NonNo
Instantanés de base de donnéesDatabase snapshots NonNo NonNo
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 Différences entre serveurs liésNo - see Linked server differences. Essayez de consolider des bases de données de plusieurs instances SQL Server distribuées dans une seule instance gérée SQL pendant une migration.Try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration.
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
Requête élastique (en préversion publique)Elastic query (in public preview) Oui, avec le type de SGBDR requis.Yes, with required RDBMS type. Oui, avec le type de SGBDR requis.Yes, with required RDBMS type.
Notifications d’événementEvent notifications Non - voir AlertesNo - see Alerts NonNo
ExpressionsExpressions OuiYes OuiYes
Événements étendus (XEvent)Extended events (XEvent) 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. Les chemins d’accès sont automatiquement attribués et l’emplacement du fichier ne peut pas être spécifié dans ALTER DATABASE ADD FILEl’instruction.File paths are automatically assigned and the file location can't be specified in ALTER DATABASE ADD FILE statement.
FileStreamFilestream NonNo NonNo
Recherche en texte intégral (FTS)Full-text search (FTS) Oui, mais les analyseurs lexicaux tiers ne sont pas pris en chargeYes, but third-party word breakers are not supported Oui, mais les analyseurs lexicaux tiers ne sont pas pris en chargeYes, 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
Optimisation en mémoireIn-memory optimization Oui dans Niveaux de service Premium et Critique pour l’entreprise.Yes in Premium and Business Critical service tiers.
Prise en charge limitée des objets OLTP en mémoire non persistants tels que les variables de table à mémoire optimisée dans Niveau de service HyperscaleLimited support for non-persistent In-Memory OLTP objects such as memory-optimized table variables in Hyperscale service tier.
Oui dans Niveau de service Critique pour l’entrepriseYes in Business Critical service tier
É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 Oui.Yes. Uniquement pour SQL Server et SQL Database sans transactions distribuées.Only to SQL Server and SQL Database without distributed transactions.
Serveurs liés qui lisent à partir de fichiers (CSV, Excel)Linked servers that read from files (CSV, Excel) Non.No. Utilisez BULK INSERT ou OPENROWSET en alternative au format CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Non.No. Utilisez BULK INSERT ou OPENROWSET en alternative au format CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Suivez ces requêtes sur l’élément de commentaires de SQL Managed InstanceTrack these requests on SQL Managed Instance feedback item
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é.Disaster recovery is discussed in Overview of business continuity. Intégré en mode natif dans le cadre du processus de migration du service de migration de données Azure.Natively built in as a part of Azure Data Migration Service migration process. Non disponible en tant que solution de haute disponibilité, car d’autres méthodes de haute disponibilité sont incluses dans chaque base de données et il n’est pas recommandé d’utiliser l’envoi de journaux comme alternative à la haute disponibilité.Not available as High availability solution, because other High availability methods are 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é.Disaster recovery is discussed in Overview of business continuity. Non disponible en tant que mécanisme de réplication entre les bases de données – utiliser des réplicas secondaires sur le niveau Critique pour l’entreprise, les groupes de basculement automatique ou la réplication transactionnelle comme alternative.Not available as a replication mechanism between databases - use secondary replicas on Business Critical tier, auto-failover groups, or transactional replication as the alternatives.
Connexions et utilisateursLogins and users Oui, mais les instructions de connexion CREATE et ALTER n’offrent pas toutes les options (aucune connexion Windows ou 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 n'est pas pris en charge - privilégier EXECUTE AS USER.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Oui, à quelques différences près.Yes, with some differences. Les connexions Windows ne sont pas prises en charge et doivent être remplacées par des connexions Azure Active Directory.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Journalisation minimale dans l’importation en blocMinimal logging in bulk import Non, seul le mode de récupération complète est pris en charge.No, only Full Recovery model is supported. Non, seul le mode de récupération complète est pris en charge.No, only Full Recovery model is supported.
Modification des données systèmeModifying system data NonNo OuiYes
Automatisation OLEOLE Automation NonNo NonNo
OPENDATASOURCEOPENDATASOURCE NonNo Oui, uniquement pour SQL Database, SQL Managed Instance et SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Voir Différences de T-SQLSee T-SQL differences
OPENQUERYOPENQUERY NonNo Oui, uniquement pour SQL Database, SQL Managed Instance et SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Voir Différences de T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Oui, uniquement pour importer à partir de Stockage Blob Azure.Yes, only to import from Azure Blob storage. Oui, uniquement pour SQL Database, SQL Managed Instance et SQL Server et pour importer à partir de Stockage Blob Azure.Yes, only to SQL Database, SQL Managed Instance and SQL Server, and to import from Azure Blob storage. Voir Différences de T-SQLSee T-SQL differences
OpérateursOperators La plupart - voir Opérateurs individuelsMost - see individual operators Oui - voir Différences de T-SQLYes - see T-SQL differences
PolybasePolybase Non.No. Vous pouvez interroger les données des fichiers placés dans Stockage Blob Azure à l’aide de la fonction OPENROWSET ou utiliser une table externe qui fait référence à un pool SQL serverless dans Synapse Analytics.You can query data in the files placed on Azure Blob Storage using OPENROWSET function or use an external table that references a serverless SQL pool in Synapse Analytics. Non.No. Vous pouvez interroger les données les fichiers placés dans Stockage Blob Azure à l’aide de la fonction OPENROWSET, un serveur lié qui fait référence à un pool SQL serverless dans Synapse Analytics ou une table externe (en préversion publique) qui fait référence à un pool SQL serverless dans Synapse Analytics ou SQL Server.You can query data in the files placed on Azure Blob Storage using OPENROWSET function, a linked server that references a serverless SQL pool in Synapse Analytics, or an external table (in public preview) that references a serverless SQL pool in Synapse Analytics or SQL Server.
Notifications de requêteQuery Notifications NonNo OuiYes
Machine Learning Services(anciennement R Services)Machine Learning Services(Formerly R Services) Oui, en préversion publiqueYes, in public preview NonNo
Modèles de récupérationRecovery models Seule la récupération complète qui garantit la haute disponibilité est prise en charge.Only Full Recovery that guarantees high availability is supported. Les modes de récupération simple et journalisée en bloc ne sont pas disponibles.Simple and Bulk Logged recovery models are not available. Seule la récupération complète qui garantit la haute disponibilité est prise en charge.Only Full Recovery that guarantees high availability is supported. Les modes de récupération simple et journalisée en bloc ne sont pas disponibles.Simple and Bulk Logged recovery models are not available.
Gouverneur de ressourcesResource governor NonNo OuiYes
Instructions RESTORERESTORE statements NonNo Oui, avec options FROM URL obligatoires pour les fichiers de sauvegarde placés sur Stockage Blob Azure.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. Voir 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 des sauvegardes automatisées - voir Récupération de SQL Database et à partir des sauvegardes complètes placées dans Stockage Blob Azure - voir Différences entres sauvegardesFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Restaurer la base de données à SQL ServerRestore database to SQL Server Non.No. Utilisez BACPAC ou BCP au lieu de la restauration native.Use BACPAC or BCP instead of native restore. Non, car le moteur de base de données SQL Server utilisé dans SQL Managed Instance a une version supérieure à celle de la version RTM de SQL Server utilisée localement.No, because SQL Server database engine used in SQL Managed Instance has higher version than any RTM version of SQL Server used on-premises. Utilisez à la place BACPAC, BCP ou la réplication transactionnelle.Use BACPAC, BCP, or Transactional replication instead.
Recherche sémantiqueSemantic search NonNo NonNo
Service BrokerService Broker NonNo Oui, mais uniquement dans l’instance.Yes, but only within the instance. Si vous utilisez des itinéraires Service Broker distants, essayez de consolider des bases de données de plusieurs instances SQL Server distribuées en une seule instance gérée SQL pendant la migration et utilisez uniquement des itinéraires locaux.If you are using remote Service Broker routes, try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration and use only local routes. Voir 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
SQL Server AgentSQL Server Agent Non - voir Travaux élastiques (préversion)No - see Elastic jobs (preview) Oui - voir Différences entre agents SQL ServerYes - see SQL Server Agent differences
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
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
TempDBTempDB Oui.Yes. Taille de 32 Go par cœur pour chaque base de données.32-GB size per core for every database. Oui.Yes. Taille de 24 Go par vCore pour l’ensemble du niveau GP et limitée par la taille de l’instance sur le niveau BC24-GB size per vCore for entire GP tier and limited by instance size on BC tier
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
Choix du fuseau horaireTime zone choice NonNo Oui, et il doit être configuré lors de la création de SQL Managed Instance.Yes, and it must be configured when the SQL Managed Instance is created.
Indicateurs de traceTrace flags NonNo Oui, mais uniquement un ensemble limité d’indicateurs de trace globaux.Yes, but only limited set of global trace flags. Voir les différences avec DBCCSee DBCC differences
Réplication transactionnelleTransactional Replication Oui, Abonné à la réplication transactionnelle et de capture instantanée uniquementYes, Transactional and snapshot replication subscriber only Oui, en préversion publique.Yes, in public preview. Consultez les contraintes ici.See the constraints here.
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
Authentification WindowsWindows authentication NonNo NonNo
Clustering de basculement Windows ServerWindows Server Failover Clustering Non.No. Les autres techniques qui fournissent une haute disponibilité sont incluses dans chaque base de données.Other techniques that provide high availability are 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 Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Non.No. Les autres techniques qui fournissent une haute disponibilité sont incluses dans chaque base de données.Other techniques that provide high availability are 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 Database.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database.

Fonctionnalités de la plateformePlatform capabilities

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.The Azure platform provides a number of PaaS capabilities that are added as an additional value to the standard database features. Il existe un certain nombre de services externes qui peuvent être utilisés avec Azure SQL Database.There is a number of external services that can be used with Azure SQL Database.

Fonctionnalités de la plateformePlatform feature Azure SQL DatabaseAzure SQL Database Azure SQL Managed InstanceAzure SQL Managed Instance
Géo-réplication activeActive geo-replication Oui - tous les niveaux de service autres que hyperscaleYes - all service tiers other than hyperscale Non, consultez Groupes de basculement automatique en guise d’alternativeNo, see Auto-failover groups as an alternative
Groupes de basculement automatiqueAuto-failover groups Oui - tous les niveaux de service autres que hyperscaleYes - all service tiers other than hyperscale Oui, voir Groupes de basculement automatiqueYes, see Auto-failover groups
Mise à l’échelle automatiqueAuto-scale Oui, mais uniquement dans un modèle serverless.Yes, but only in serverless model. Dans le modèle avec serveur, le changement de niveau de service (modification de vCore, de stockage ou de DTU) est rapide et s’effectue en ligne.In the non-serverless model, the change of service tier (change of vCore, storage, or DTU) is fast and online. La modification du niveau de service ne nécessite qu’un temps d’arrêt minimal voire inexistant.The service tier change requires minimal or no downtime. Non, vous devez choisir le calcul et le stockage réservés.No, you need to choose reserved compute and storage. La modification du niveau de service (vCore ou stockage maximal) s’effectue en ligne et ne nécessite qu’un temps d’arrêt minimal voire inexistant.The change of service tier (vCore or max storage) is online and requires minimal or no downtime.
Sauvegardes automatiquesAutomatic backups Oui.Yes. Les sauvegardes complètes interviennent tous les 7 jours, les sauvegardes différentielles toutes les 12 heures et les sauvegardes des journaux toutes les 5 à 10 minutes.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Oui.Yes. Les sauvegardes complètes interviennent tous les 7 jours, les sauvegardes différentielles toutes les 12 heures et les sauvegardes des journaux 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 (index)Automatic tuning (indexes) OuiYes NonNo
Zones de disponibilitéAvailability Zones OuiYes NonNo
Azure Resource HealthAzure Resource Health OuiYes NonNo
Rétention des sauvegardesBackup retention Oui.Yes. 7 jours par défaut, maximum 35 jours.7 days default, max 35 days. Oui.Yes. 7 jours par défaut, maximum 35 jours.7 days default, max 35 days.
Service de migration de données (DMS)Data Migration Service (DMS) OuiYes OuiYes
Tâches élastiquesElastic jobs Oui, voir Travaux élastiques (préversion).Yes - see Elastic jobs (preview) Non (SQL Agent peut être utilisé à la place).No (SQL Agent can be used instead).
Accès au système de fichiersFile system access Non.No. Utilisez BULK INSERT ou OPENROWSET pour accéder à des données et les charger à partir d'un Stockage Blob Azure en alternative.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative. Non.No. Utilisez BULK INSERT ou OPENROWSET pour accéder à des données et les charger à partir d'un Stockage Blob Azure en alternative.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative.
GéorestaurationGeo-restore OuiYes OuiYes
Architecture HyperscaleHyperscale architecture OuiYes NonNo
Conservation de sauvegardes à long terme - LTRLong-term backup retention - LTR Oui, conserver les sauvegardes automatiques jusqu'à 10 ans.Yes, keep automatically taken backups up to 10 years. Pas encore.Not yet. Utilisez les COPY_ONLYsauvegardes manuelles en guise de solution de contournement temporaire.Use COPY_ONLY manual backups as a temporary workaround.
Mettre en pause/reprendrePause/resume Oui, dans un modèle serverlessYes, in serverless model NonNo
Gestion basée sur des stratégiesPolicy-based management NonNo NonNo
Adresse IP publiquePublic IP address Oui.Yes. L’accès peut être restreint à l’aide du pare-feu ou des points de terminaison du service.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. L'adresse IP publique peut être désactivée, si nécessaire.Public IP can be disabled if needed. Voir 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 - tous les niveaux de service autres que hyperscale - Voir Récupération de SQL DatabaseYes - 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
Pools de ressourcesResource pools Oui, en tant que pools élastiquesYes, as Elastic pools Oui.Yes. Une seule instance de SQL Managed Instance peut avoir plusieurs bases de données qui partagent le même pool de ressources.A single instance of SQL Managed Instance can have multiple databases that share the same pool of resources. En outre, vous pouvez déployer plusieurs instances de SQL Managed Instance dans des pools d’instances (préversion) qui peuvent partager les ressources.In addition, you can deploy multiple instances of SQL Managed Instance in instance pools (preview) that can share the resources.
Augmentation ou diminution d’échelle (en ligne)Scaling up or down (online) Oui, vous pouvez modifier les DTU ou les vCores réservés ou le stockage maximal avec un temps d’arrêt minimal.Yes, you can either change DTU or reserved vCores or max storage with the minimal downtime. Oui, vous pouvez modifier les vCores réservés ou le stockage maximal avec un temps d’arrêt minimal.Yes, you can change reserved vCores or max storage with the minimal downtime.
Alias SQLSQL Alias Non, utilisez un Alias DNSNo, use DNS Alias Non, utilisez Clicongf pour configurer un alias sur les machines clientes.No, use Clicongf to set up alias on the client machines.
SQL AnalyticsSQL Analytics OuiYes OuiYes
Synchronisation des données SQLSQL Data Sync OuiYes NonNo
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.
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 dans SQL Database et SQL Managed Instance, consultez Comparer SQL Database et SQL Managed Instance.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL 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 SQL 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 SQL Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Pour comparer les fonctionnalités SSIS dans SQL Database et SQL Managed Instance, consultez Comparer SQL Database et SQL Managed Instance.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) Non - voir Power BINo - see Power BI Non : utilisez les Rapports paginés Power BI à la place ou hébergez SSRS sur une machine virtuelle Azure.No - use Power BI paginated reports instead or host SSRS on an Azure VM. Même si SQL Managed Instance ne peut pas exécuter SSRS en tant que service, il peut héberger des bases de données de catalogue SSRS pour un serveur de rapports installé sur une machine virtuelle Azure à l’aide de l’authentification SQL Server.While SQL Managed Instance cannot run SSRS as a service, it can host SSRS catalog databases for a reporting server installed on Azure Virtual Machine, using SQL Server authentication.
Query Performance Insights (QPI)Query Performance Insights (QPI) OuiYes Non.No. Utilisez des rapports intégrés dans SQL Server Management Studio et Azure Data Studio.Use built-in reports in SQL Server Management Studio and Azure Data Studio.
Réseau virtuelVNet Partielle, elle permet un accès restreint à l’aide de points de terminaison VNetPartial, it enables restricted access using VNet Endpoints Oui, SQL Managed Instance est injecté dans le réseau virtuel du client.Yes, SQL Managed Instance is injected in customer's VNet. Voir le sous-réseau et le réseau virtuelSee subnet and VNet
Point de terminaison de service de réseau virtuelVNet Service endpoint OuiYes NonNo
Peering mondial de réseau virtuelVNet Global peering Oui, en utilisant une adresse IP et des points de terminaison de service privésYes, using Private IP and service endpoints Oui, en utilisant l’appairage de réseaux virtuels.Yes, using Virtual network peering.

OutilsTools

Azure SQL Database et Azure SQL Managed Instance prennent en charge différents outils de données qui peuvent vous aider à gérer vos données.Azure SQL Database and Azure SQL Managed Instance support various data tools that can help you manage your data.

OutilTool Azure SQL DatabaseAzure SQL Database Azure SQL Managed InstanceAzure SQL Managed Instance
Portail AzureAzure portal OuiYes OuiYes
Azure CLIAzure CLI OuiYes OuiYes
Azure Data StudioAzure Data Studio OuiYes OuiYes
Azure PowerShellAzure Powershell OuiYes OuiYes
Fichier BACPAC (exporter)BACPAC file (export) Oui - voir Exportation de base de données SQLYes - see SQL Database export Oui, voir Exporter SQL Managed InstanceYes - see SQL Managed Instance export
Fichier BACPAC (importer)BACPAC file (import) Oui - voir Importation de base de données SQLYes - see SQL Database import Oui, voir Importer SQL Managed InstanceYes - see SQL Managed Instance import
Data Quality Services (DQS)Data Quality Services (DQS) NonNo NonNo
Master Data Services (MDS)Master Data Services (MDS) NonNo NonNo
SMOSMO OuiYes Oui version 150Yes version 150
Outils SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) OuiYes OuiYes
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) OuiYes Oui version 18.0 ou ultérieureYes 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
System Center Operations Manager (SCOM)System Center Operations Manager (SCOM) OuiYes Oui, en préversionYes, in preview

Méthodes de migrationMigration methods

Vous pouvez utiliser différentes méthodes de migration pour déplacer vos données entre SQL Server, Azure SQL Database et Azure SQL Managed Instance.You can use different migration methods to move your data between SQL Server, Azure SQL Database and Azure SQL Managed Instance. Les méthodes en ligne détectent toutes les modifications apportées à la source pendant la migration. Avec les méthodes hors connexion, lorsque que la migration est en cours, vous devez arrêter la charge de travail qui modifie les données de la source.Some methods are Online and picking-up all changes that are made on the source while you are running migration, while in Offline methods you need to stop your workload that is modifying data on the source while the migration is in progress.

SourceSource Azure SQL DatabaseAzure SQL Database Azure SQL Managed InstanceAzure SQL Managed Instance
SQL Server (local, Azure VM, Amazon RDS)SQL Server (on-prem, AzureVM, Amazon RDS) En ligne : Data Migration Service (DMS), Réplication transactionnelleOnline: Data Migration Service (DMS), Transactional Replication
Hors connexion : Fichier BACPAC (importer), BCPOffline: BACPAC file (import), BCP
En ligne : Data Migration Service (DMS), Réplication transactionnelleOnline: Data Migration Service (DMS), Transactional Replication
Hors connexion : Sauvegarde et restauration natives, Fichier BACPAC (importer), BCP, Réplication de capture instantanéeOffline: Native backup/restore, BACPAC file (import), BCP, Snapshot replication
Base de données uniqueSingle database Hors connexion : Fichier BACPAC (importer), BCPOffline: BACPAC file (import), BCP Hors connexion : Fichier BACPAC (importer), BCPOffline: BACPAC file (import), BCP
Instance managée SQLSQL Managed Instance En ligne : Réplication transactionnelleOnline: Transactional Replication
Hors connexion : Fichier BACPAC (importer), BCP, Réplication de capture instantanéeOffline: BACPAC file (import), BCP, Snapshot replication
En ligne : Réplication transactionnelleOnline: Transactional Replication
Hors connexion : Restauration de points dans le temps entre instances (Azure PowerShell ou Azure CLI), Sauvegarde/Restauration natives, Fichier BACPAC (importer), BCP, Réplication de capture instantanéeOffline: Cross-instance point-in-time restore (Azure PowerShell or Azure CLI), Native backup/restore, BACPAC file (import), BCP, Snapshot replication

Étapes suivantesNext steps

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:

Pour plus d’informations sur Azure SQL Database et Azure SQL Managed Instance, consultez :For more information about Azure SQL Database and Azure SQL Managed Instance, see: