Qu’est-ce que l’instance managée Azure SQL Database ?What is Azure SQL Database managed instance?

L’instance managée est une nouvelle option de déploiement d’Azure SQL Database, presque 100 % compatible avec le dernier moteur de base de données local SQL Server (Édition Entreprise), qui fournit une implémentation de réseau virtuel (VNet) native traitant les problèmes de sécurité courants, ainsi qu’un modèle d’entreprise favorable aux clients du serveur SQL Server local.Managed instance is a new deployment option of Azure SQL Database, providing near 100% compatibility with the latest SQL Server on-premises (Enterprise Edition) Database Engine, providing a native virtual network (VNet) implementation that addresses common security concerns, and a business model favorable for on-premises SQL Server customers. Le modèle de déploiement d’instance managée permet aux clients de SQL Server existants d’effectuer une migration « lift-and-shift » de leurs applications locales vers le cloud en changeant le moins possible les applications et bases de données.The managed instance deployment model allows existing SQL Server customers to lift and shift their on-premises applications to the cloud with minimal application and database changes. En même temps, l’option de déploiement d’instance managée conserve toutes les fonctionnalités PaaS (correctifs et mises à jour de versions automatiques, sauvegardes automatisées, haute disponibilité), ce qui réduit considérablement le temps de gestion et le coût total de possession (TCO).At the same time, the managed instance deployment option preserves all PaaS capabilities (automatic patching and version updates, automated backups, high-availability ), that drastically reduces management overhead and TCO.

Important

Pour obtenir la liste des régions où l’option de déploiement d’instance managée est actuellement disponible, consultez les régions prises en charge.For a list of regions in which the managed instance deployment option is currently available, see supported regions.

Le diagramme suivant présente les principales fonctionnalités des instances managées :The following diagram outlines key features of managed instances:

fonctionnalités clés

Le modèle de déploiement d’instance managée est conçu pour les clients qui veulent migrer un grand nombre d’applications locales ou provenant d’environnements IaaS, générés automatiquement ou fournis par un éditeur de logiciels indépendant, vers un environnement cloud PaaS complètement managé, avec le moins d’efforts de migration possible.The managed instance deployment model is designed for customers looking to migrate a large number of apps from on-premises or IaaS, self-built, or ISV provided environment to fully managed PaaS cloud environment, with as low migration effort as possible. Avec le service Database Migration Service entièrement automatisé dans Azure, les clients peuvent effectuer une migration « lift-and-shift » de leur serveur SQL Server local vers une instance managée compatible avec le SQL Server local et qui offre une isolation totale des instances des clients avec une prise en charge native des réseaux virtuels.Using the fully automated Data Migration Service (DMS) in Azure, customers can lift and shift their on-premises SQL Server to a managed instance that offers compatibility with SQL Server on-premises and complete isolation of customer instances with native VNet support. Avec Software Assurance, vous pouvez échanger leurs licences existantes contre des tarifs réduits sur une instance managée à l’aide d’Azure Hybrid Benefit pour SQL Server.With Software Assurance, you can exchange their existing licenses for discounted rates on a managed instance using the Azure Hybrid Benefit for SQL Server. Une instance managée est la meilleure destination de migration dans le cloud pour les instances SQL Server qui nécessitent une haute sécurité et une surface de programmabilité riche.A managed instance is the best migration destination in the cloud for SQL Server instances that require high security and a rich programmability surface.

L’option de déploiement d’instance managée a pour but d’assurer une compatibilité de la surface d’exposition proche de 100 % avec la dernière version locale de SQL Server par le biais d’un plan de mise en production par étapes.The managed instance deployment option aims delivers close to 100% surface area compatibility with the latest on-premises SQL Server version through a staged release plan.

Pour choisir une des options de déploiement Azure SQL Database (base de données unique, base de données mise en pool, instance managée et SQL Server hébergé dans une machine virtuelle), consultez Comment choisir la version appropriée de SQL Server dans Azure.To decide between the Azure SQL Database deployment options: single database, pooled database, and managed instance, and SQL Server hosted in virtual machine, see how to choose the right version of SQL Server in Azure.

Fonctionnalités principalesKey features and capabilities

L’instance managée combine les meilleures fonctionnalités d’Azure SQL Database et du moteur de base de données SQL Server.Managed instance combines the best features that are available both in Azure SQL Database and SQL Server Database Engine.

Important

Une instance managée s’exécute avec toutes les fonctionnalités de la version la plus récente de SQL Server, notamment les opérations en ligne, les corrections de plan automatiques et d’autres améliorations des performances d’entreprise.A managed instance runs with all of the features of the most recent version of SQL Server, including online operations, automatic plan corrections, and other enterprise performance enhancements. Une comparaison des fonctionnalités disponibles est expliquée dans Comparaison des fonctionnalités : Azure SQL Database et SQL Server.A Comparison of the features available is explained in Feature comparison: Azure SQL Database versus SQL Server.

Avantages PaaSPaaS benefits Continuité de l’activitéBusiness continuity
Aucun achat ni gestion de matérielNo hardware purchasing and management
Aucun temps de gestion à dédier à l’infrastructure sous-jacenteNo management overhead for managing underlying infrastructure
Provisionnement et mise à l’échelle du service rapidesQuick provisioning and service scaling
Application automatisée de correctifs et de mises à niveau de versionAutomated patching and version upgrade
Intégration à d’autres services de données PaaSIntegration with other PaaS data services
Contrat SLA à 99,99 % de durée de fonctionnement99.99% uptime SLA
Haute disponibilité intégréeBuilt in high-availability
Données protégées par des sauvegardes automatiséesData protected with automated backups
Période de rétention de sauvegarde configurable par le clientCustomer configurable backup retention period
Sauvegardes lancées par l’utilisateurUser-initiated backups
Fonctionnalité de limite de restauration dans le temps d’une base de donnéesPoint in time database restore capability
Sécurité et conformitéSecurity and compliance GestionManagement
Environnement isolé (intégration de réseau virtuel, service de locataire unique, calcul et stockage dédiés)Isolated environment (VNet integration, single tenant service, dedicated compute and storage)
Chiffrement transparent des données (TDE)Transparent data encryption (TDE)
Prise en charge de l’authentification unique Azure ADAzure AD authentication, single sign-on support
Principaux (connexions) de serveur Azure AD (préversion publique)Azure AD server principals (logins) (public preview)
Conformité aux mêmes normes qu’une base de données Azure SQLAdheres to compliance standards same as Azure SQL database
Audit SQLSQL auditing
Protection avancée contre les menacesAdvanced Threat Protection
API Azure Resource Manager pour automatiser le provisionnement et la mise à l’échelle des servicesAzure Resource Manager API for automating service provisioning and scaling
Fonctionnalités du portail Azure pour le provisionnement et la mise à l’échelle manuels des servicesAzure portal functionality for manual service provisioning and scaling
Service de migration des donnéesData Migration Service

Important

La base de données Azure SQL Database (toutes les options de déploiement) a été certifiée par rapport à plusieurs normes de conformité.Azure SQL Database (all deployment options), has been certified against a number of compliance standards. Pour en savoir plus, accédez au Centre de confidentialité Microsoft Azure, qui inclut la liste la plus à jour des certifications de conformité de SQL Database.For more information, see the Microsoft Azure Trust Center where you can find the most current list of SQL Database compliance certifications.

Les fonctionnalités clés des instances managées figurent dans le tableau suivant :The key features of managed instances are shown in the following table:

FonctionnalitéFeature DescriptionDescription
Version/Build de SQL ServerSQL Server version / build Moteur de base de données SQL Server (dernière version stable)SQL Server Database Engine (latest stable)
Sauvegardes automatisées géréesManaged automated backups OUIYes
Analyse et métriques des instances et bases de données intégréesBuilt-in instance and database monitoring and metrics OUIYes
Mise à jour corrective automatique des logicielsAutomatic software patching OUIYes
Les dernières fonctionnalités du moteur de base de donnéesThe latest Database Engine features OUIYes
Nombre de fichiers de données (ROWS) par base de donnéesNumber of data files (ROWS) per the database MultipleMultiple
Nombre de fichiers journaux (LOG) par base de donnéesNumber of log files (LOG) per database 11
Réseau virtuel - Déploiement Azure Resource ManagerVNet - Azure Resource Manager deployment OUIYes
Réseau virtuel - Modèle de déploiement classiqueVNet - Classic deployment model NonNo
Prise en charge du portailPortal support OUIYes
Integration Services (SSIS) intégréBuilt-in Integration Service (SSIS) Non : SSIS fait partie de la plateforme PaaS Azure Data FactoryNo - SSIS is a part of Azure Data Factory PaaS
Analysis Services (SSAS) intégréBuilt-in Analysis Service (SSAS) Non : SSAS est une plateforme PaaS distincteNo - SSAS is separate PaaS
Reporting Services (SSRS) intégréBuilt-in Reporting Service (SSRS) Non : utilisez Power BI ou l’infrastructure IaaS SSRSNo - use Power BI or SSRS IaaS

Modèle d’achat vCorevCore-based purchasing model

Le modèle d’achat vCore pour les instances managées vous assure flexibilité, contrôle et transparence. Il permet de traduire de manière simple les exigences des charges de travail locales dans le cloud.The vCore-based purchasing model for managed instances gives you flexibility, control, transparency, and a straightforward way to translate on-premises workload requirements to the cloud. Ce modèle vous permet de changer la capacité de calcul, la mémoire et le stockage en fonction des besoins de vos charges de travail.This model allows you to change compute, memory, and storage based upon your workload needs. Le modèle vCore permet également de réaliser jusqu’à 30 % d’économies avec Azure Hybrid Benefit pour SQL Server.The vCore model is also eligible for up to 30 percent savings with the Azure Hybrid Benefit for SQL Server.

Dans le modèle vCore, vous pouvez choisir entre différentes générations de matériel.In vCore model, you can choose between generations of hardware.

  • Les processeurs logiques Gen4 sont basés sur des processeurs Intel E5-2673 v3 (Haswell) de 2,4 GHz, un disque SSD attaché, des cœurs physiques, 7 Go de RAM par cœur, et des tailles de calcul comprises entre 8 et 24 vCores.Gen4 Logical CPUs are based on Intel E5-2673 v3 (Haswell) 2.4-GHz processors, attached SSD, physical cores, 7-GB RAM per core, and compute sizes between 8 and 24 vCores.
  • Les processeurs logiques Gen5 sont basés sur des processeurs Intel E5-2673 v4 (Broadwell) de 2,3 GHz, un disque SSD NVMe rapide, un cœur logique multithread, et des tailles de calcul comprises entre 4 et 80 cœurs.Gen5 Logical CPUs are based on Intel E5-2673 v4 (Broadwell) 2.3-GHz processors, fast NVMe SSD, hyper-threaded logical core, and compute sizes between 4 and 80 cores.

Vous trouverez des informations sur les différences entre les générations de matériel dans les limites de ressources d’instance managée.Find more information about the difference between hardware generations in managed instance resource limits.

Important

Les nouvelles bases de données Gen4 ne sont plus prises en charge dans la région AustraliaEast.New Gen4 databases are no longer supported in the AustraliaEast region.

Niveaux de service Managed InstanceManaged instance service tiers

Managed Instance est disponible en deux niveaux de service :Managed instance is available in two service tiers:

  • Usage général : conçu pour des applications avec des exigences de performances et de latence d’E/S standard.General purpose: Designed for applications with typical performance and IO latency requirements.
  • Critique pour l’entreprise : conçu pour les applications avec des exigences de latence d’E/S faible et un impact minimal des opérations de maintenance sous-jacentes sur la charge de travail.Business critical: Designed for applications with low IO latency requirements and minimal impact of underlying maintenance operations on the workload.

Les deux niveaux de service garantissent une disponibilité de 99,99 % et vous permettent de sélectionner la taille de stockage et la capacité de calcul indépendamment.Both service tiers guarantee 99.99% availability and enable you to independently select storage size and compute capacity. Pour plus d’informations sur l’architecture à haute disponibilité d’Azure SQL Database, consultez Haute disponibilité et Azure SQL Database.For more information on the high availability architecture of Azure SQL Database, see High availability and Azure SQL Database.

Niveau de service Usage généralGeneral purpose service tier

La liste suivante décrit les principales caractéristiques du niveau de service Usage général :The following list describes key characteristic of the General Purpose service tier:

  • Concevoir pour la majorité des applications métier avec des exigences de performances standardDesign for the majority of business applications with typical performance requirements
  • Stockage Blob Azure à hautes performances (8 To)High-performance Azure Blob storage (8 TB)
  • Haute disponibilité intégrée basée sur un Stockage Blob Azure fiable et Azure Service FabricBuilt-in high-availability based on reliable Azure Blob storage and Azure Service Fabric

Pour plus d’informations, consultez storage layer in general purpose tier et Storage performance best practices and considerations for managed instances (general purpose).For more information, see storage layer in general purpose tier and storage performance best practices and considerations for managed instances (general purpose).

Vous trouverez plus d’informations sur les différences entre les niveaux de service dans les limites de ressources d’instance managée.Find more information about the difference between service tiers in managed instance resource limits.

Niveau de service Critique pour l’entrepriseBusiness Critical service tier

Le niveau de service Critique pour l’entreprise est conçu pour les applications dont les exigences en termes d’E/S sont élevées.Business Critical service tier is built for applications with high IO requirements. Il offre la meilleure résilience face aux défaillances en utilisant plusieurs réplicas isolés.It offers highest resilience to failures using several isolated replicas.

La liste suivante décrit les principales caractéristiques du niveau de service Critique pour l’entreprise :The following list outlines the key characteristics of the Business Critical service tier:

Vous trouverez plus d’informations sur les différences entre les niveaux de service dans les limites de ressources d’instance managée.Find more information about the difference between service tiers in managed instance resource limits.

Opérations de gestion des instances managéesManaged instance management operations

Azure SQL Database fournit des opérations de gestion que vous pouvez utiliser pour déployer automatiquement de nouvelles instances managées, mettre à jour les propriétés des instances et supprimer des instances quand vous n’en avez plus besoin.Azure SQL Database provides management operations that you can use to automatically deploy new managed instances, update instance properties, and delete instances when no longer needed. Cette section fournit des informations sur les opérations de gestion et leurs durées habituelles.This section provides information about management operations and their typical durations.

Pour prendre en charge les déploiements sur les réseaux virtuels Azure et assurer l’isolation et la sécurité des clients, l’instance managée s’appuie sur des clusters virtuels, qui représentent un ensemble dédié de machines virtuelles isolées déployées sur le sous-réseau du réseau virtuel du client.To support deployments within Azure Virtual Networks (VNets) and provide isolation and security for customers, managed instance relies on virtual clusters, which represent a dedicated set of isolated virtual machines deployed inside the customer's virtual network subnet. Fondamentalement, chaque déploiement d’instance managée sur un sous-réseau vide génère une nouvelle structure de cluster virtuel.Essentially, every managed instance deployment in an empty subnet results in a new virtual cluster buildout.

Les opérations ultérieures sur les instances managées déployées peuvent également avoir des effets sur son cluster virtuel sous-jacent.Subsequent operations on deployed managed instances might also have effects on its underlying virtual cluster. Cela affecte la durée des opérations de gestion, car le déploiement de machines virtuelles supplémentaires entraîne une surcharge qui doit être prise en compte quand vous planifiez de nouveaux déploiements ou des mises à jour d’instances managées existantes.This affects the duration of management operations, as deploying additional virtual machines comes with an overhead that needs to be considered when you plan new deployments or updates to existing managed instances.

Toutes les opérations de gestion peuvent être classées comme suit :All management operations can be categorized as follows:

  • Déploiement d’instance (création d’une nouvelle instance)Instance deployment (new instance creation).
  • Mise à jour d’instance (modification des propriétés d’instance, telles que vCores, stockage réservé, etc.)Instance update (changing instance properties, such as vCores, reserved storage, etc).
  • Suppression d’instanceInstance deletion.

En règle générale, les opérations sur les clusters virtuels prennent le plus de temps.Typically, operations on virtual clusters take the longest. La durée des opérations sur les clusters virtuels varie. Vous trouverez ci-dessous les valeurs généralement observées, en fonction des données de télémétrie de service existantes :Duration of the operations on virtual clusters vary – below are the values that you can typically expect, based on existing service telemetry data:

  • Création d’un cluster virtuel.Virtual cluster creation. Il s’agit d’une étape synchrone dans les opérations de gestion d’instance.This is a synchronous step in instance management operations. 90 % des opérations se terminent dans les quatre heures.90% of operations finish in 4 hours.
  • Redimensionnement de cluster virtuel (expansion ou réduction).Virtual cluster resizing (expansion or shrinking). L’expansion est une étape synchrone, tandis que la réduction est effectuée de façon asynchrone (sans incidence sur la durée des opérations de gestion des instances).Expansion is a synchronous step, while shrinking is performed asynchronously (without impact on the duration of instance management operations). 90 % des expansions de cluster nécessitent moins de deux heures trente.90% of cluster expansions finish in less than 2.5 hours.
  • Suppression de cluster virtuel.Virtual cluster deletion. La suppression est une étape asynchrone, mais elle peut également être lancée manuellement sur un cluster virtuel vide, auquel cas elle s’exécute de façon synchrone.Deletion is an asynchronous step, but it can also be initiated manually on an empty virtual cluster, in which case it executes synchronously. 90 % des suppressions de cluster virtuel ne prennent pas plus d’une heure trente.90% of virtual cluster deletions finish in 1.5 hours.

En outre, la gestion des instances peut également inclure l’une de ces opérations sur les bases de données hébergées, ce qui rallonge les durées d’exécution :Additionally, management of instances may also include one of the operations on hosted databases, which results in longer durations:

  • Attachement de fichiers de base de données à partir du Stockage Azure.Attaching database files from Azure Storage. Il s’agit d’une étape synchrone, telle qu’un scale-up ou un scale-down de la capacité de calcul (vCore) ou du stockage dans le niveau de service Usage général.This is a synchronous step, such as compute (vCore), or storage scaling up or down in the General Purpose service tier. 90 % de ces opérations ne prennent pas plus de cinq minutes.90% of these operations finish in 5 minutes.
  • Amorçage de groupe de disponibilité Always On.Always On availability group seeding. Il s’agit d’une étape synchrone, telle qu’une mise à l’échelle de la capacité de calcul (vCore) ou du stockage dans le niveau de service Critique pour l’entreprise, ainsi que le basculement du niveau de service de Usage général à Critique pour l’entreprise (ou vice versa).This is a synchronous step, such as compute (vCore), or storage scaling in the Business Critical service tier as well as in changing the service tier from General Purpose to Business Critical (or vice versa). La durée de cette opération est proportionnelle à la taille totale de la base de données, ainsi qu’à l’activité actuelle de la base de données (nombre de transactions actives).Duration of this operation is proportional to the total database size as well as current database activity (number of active transactions). L’activité de la base de données lors de la mise à jour d’une instance peut faire varier considérablement la durée totale.Database activity when updating an instance can introduce significant variance to the total duration. 90 % de ces opérations s’exécutent à 220 Go/heure ou plus.90% of these operations execute at 220 GB / hour or higher.

Le tableau suivant récapitule les opérations et les durées totales habituelles :The following table summarizes operations and typical overall durations:

CategoryCategory OpérationOperation Segment de longue duréeLong-running segment Durée estiméeEstimated duration
DéploiementDeployment Première instance sur un sous-réseau videFirst instance in an empty subnet Création de cluster virtuelVirtual cluster creation 90 % des opérations se terminent dans les quatre heures90% of operations finish in 4 hours
DéploiementDeployment Première instance d’une autre génération de matériel sur un sous-réseau non vide (par exemple, première instance de Génération 5 sur un sous-réseau avec des instances de Génération 4)First instance of another hardware generation in a non-empty subnet (for example, first Gen 5 instance in a subnet with Gen 4 instances) Création de cluster virtuel*Virtual cluster creation* 90 % des opérations se terminent dans les quatre heures90% of operations finish in 4 hours
DéploiementDeployment Création de première instance de quatre vCores, sur un sous-réseau vide ou non videFirst instance creation of 4 vCores, in an empty or non-empty subnet Création de cluster virtuel**Virtual cluster creation** 90 % des opérations se terminent dans les quatre heures90% of operations finish in 4 hours
DéploiementDeployment Création d’instance suivante sur le sous-réseau non vide (2e instance, 3e instance, et ainsi de suite.)Subsequent instance creation within the non-empty subnet (2nd, 3rd, etc. instance) Redimensionnement de cluster virtuelVirtual cluster resizing 90 % des opérations se terminent dans les deux heures trente90% of operations finish in 2.5 hours
Mettre à jourUpdate Modification de propriété d’instance (mot de passe administrateur, connexion AAD, indicateur Azure Hybrid Benefit)Instance property change (admin password, AAD login, Azure Hybrid Benefit flag) N/AN/A Jusqu’à une minuteUp to 1 minute
Mettre à jourUpdate Scale-up ou scale-down du stockage d’instance (niveau de service Usage général)Instance storage scaling up/down (General Purpose service tier) - Redimensionnement de cluster virtuel- Virtual cluster resizing
- Attachement de fichiers de base de données- Attaching database files
90 % des opérations se terminent dans les deux heures trente90% of operations finish in 2.5 hours
Mettre à jourUpdate Scale-up et scale-down du stockage d’instance (niveau de service Critique pour l’entreprise)Instance storage scaling up/down (Business Critical service tier) - Redimensionnement de cluster virtuel- Virtual cluster resizing
- Amorçage de groupe de disponibilité Always On- Always On availability group seeding
90 % des opérations se terminent dans les deux heures trente + durée nécessaire pour amorcer toutes les bases de données (220 Go/heure)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
Mettre à jourUpdate Scale-up et scale-down de la capacité de calcul des instances (vCores) (Usage général)Instance compute (vCores) scaling up and down (General Purpose) - Redimensionnement de cluster virtuel- Virtual cluster resizing
- Attachement de fichiers de base de données- Attaching database files
90 % des opérations se terminent dans les deux heures trente90% of operations finish in 2.5 hours
Mettre à jourUpdate Scale-up et scale-down de la capacité de calcul des instances (vCores) (Critique pour l’entreprise)Instance compute (vCores) scaling up and down (Business Critical) - Redimensionnement de cluster virtuel- Virtual cluster resizing
- Amorçage de groupe de disponibilité Always On- Always On availability group seeding
90 % des opérations se terminent dans les deux heures trente + durée nécessaire pour amorcer toutes les bases de données (220 Go/heure)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
Mettre à jourUpdate Scale-down de l’instance à quatre vCores (Usage général)Instance scale down to 4 vCores (General Purpose) - Redimensionnement de cluster virtuel (s’il s’agit du premier redimensionnement, il peut nécessiter la création d’un cluster virtuel**)- Virtual cluster resizing (if done for the first time, it may require virtual cluster creation**)
- Attachement de fichiers de base de données- Attaching database files
90 % des opérations se terminent dans les quatre heures cinq90% of operations finish in 4 h 5 min**
Mettre à jourUpdate Scale-down de l’instance à quatre vCores (Usage général)Instance scale down to 4 vCores (General Purpose) - Redimensionnement de cluster virtuel (s’il s’agit du premier redimensionnement, il peut nécessiter la création d’un cluster virtuel**)- Virtual cluster resizing (if done for the first time, it may require virtual cluster creation**)
- Amorçage de groupe de disponibilité Always On- Always On availability group seeding
90 % des opérations se terminent dans les quatre heures + durée nécessaire pour amorcer toutes les bases de données (220 Go/heure)90% of operations finish in 4 hours + time to seed all databases (220 GB / hour)
Mettre à jourUpdate Modification du niveau de service de l’instance (Usage général vers Critique pour l’entreprise et vice versa)Instance service tier change (General Purpose to Business Critical and vice versa) - Redimensionnement de cluster virtuel- Virtual cluster resizing
- Amorçage de groupe de disponibilité Always On- Always On availability group seeding
90 % des opérations se terminent dans les deux heures trente + durée nécessaire pour amorcer toutes les bases de données (220 Go/heure)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
SuppressionDeletion Suppression d’instanceInstance deletion Sauvegarde de la fin du journal pour toutes les bases de donnéesLog tail backup for all databases 90 % des opérations se terminent en une minute.90% operations finish in up to 1 minute.
Remarque : Si la dernière instance du sous-réseau est supprimée, cette opération planifiera la suppression du cluster virtuel après 12 heures***Note: if last instance in the subnet is deleted, this operation will schedule virtual cluster deletion after 12 hours***
SuppressionDeletion Suppression de cluster virtuel (en tant qu’opération lancée par l’utilisateur)Virtual cluster deletion (as user-initiated operation) Suppression de cluster virtuelVirtual cluster deletion 90 % des opérations ne nécessitent pas plus d’une heure trente90% of operations finish in up to 1.5 hours

* Le cluster virtuel est généré en fonction de la génération du matériel.* Virtual cluster is built per hardware generation.

** L’option de déploiement de quatre vCores a été publiée en juin 2019 et nécessite une nouvelle version de cluster virtuel.** The 4 vCores deployment option was released in June 2019 and requires a new virtual cluster version. Si vous avez des instances du sous-réseau cible qui ont été créées avant le 12 juin, un nouveau cluster virtuel sera déployé automatiquement pour héberger quatre instances de vCores.If you had instances in the target subnet that were all created before June 12, a new virtual cluster will be deployed automatically to host 4 vCore instances.

*** 12 heures est la configuration actuelle, mais cela peut changer à l’avenir. Ne prenez donc pas ce critère comme une dépendance.*** 12 hours is the current configuration but that might change in the future, so don't take a hard dependency on it. Si vous devez supprimer un cluster virtuel plus tôt (par exemple pour libérer le sous-réseau), consultez Supprimer un sous-réseau après avoir supprimé une instance managée Azure SQL Database.If you need to delete a virtual cluster earlier (to release the subnet for example), see Delete a subnet after deleting an Azure SQL Database managed instance.

Disponibilité de l’instance pendant la gestionInstance availability during management

Les instances managées ne sont pas accessibles aux applications clientes pendant les opérations de déploiement et de suppression.Managed instances are not available to client applications during deployment and deletion operations.

Les instances managées sont disponibles pendant les opérations de mise à jour, mais il y a un court temps d’arrêt dû au basculement qui se produit à la fin des mises à jour, qui ne dure généralement pas plus de 10 secondes.Managed instances are available during update operations but there is a short downtime caused by the failover that happens at the end of updates that typically lasts up to 10 seconds.

Important

La durée d’un basculement peut varier considérablement en cas de transactions de longue durée qui se produisent sur les bases de données en raison d’une durée de récupération prolongée.Duration of a failover can vary significantly in case of long-running transactions that happen on the databases due to prolonged recovery time. Par conséquent, nous vous déconseillons de mettre à l’échelle la capacité de calcul ou le stockage de l’instance managée Azure SQL Database ou de modifier le niveau de service en même temps que les transactions de longue durée (importation de données, travaux de traitement des données, régénération d’index, et ainsi de suite).Hence it’s not recommended to scale compute or storage of Azure SQL Database managed instance or to change service tier at the same time with the long-running transactions (data import, data processing jobs, index rebuild, etc.). Le basculement de base de données qui sera effectué à la fin de l’opération annulera les transactions en cours et allongera le temps de récupération.Database failover that will be performed at the end of the operation will cancel ongoing transactions and result in prolonged recovery time.

La récupération accélérée de la base de données n’est actuellement pas disponible pour les instances managées Azure SQL Database.Accelerated database recovery is not currently available for Azure SQL Database managed instances. Une fois activée, cette fonctionnalité réduira considérablement la variabilité de la durée de basculement, même en cas de transactions de longue durée.Once enabled, this feature will significantly reduce variability of failover time, even in case of long-running transactions.

Sécurité et conformité avancéesAdvanced security and compliance

L’option de déploiement d’instance managée combine les fonctionnalités de sécurité avancées fournies par le cloud Azure et le moteur de base de données SQL Server.The managed instance deployment option combines advanced security features provided by Azure cloud and SQL Server Database Engine.

Isolation de la sécurité de l’instance managéeManaged instance security isolation

Une instance managée offre une meilleure isolation de la sécurité vis-à-vis des autres locataires dans le cloud Azure.A managed instance provides additional security isolation from other tenants in the Azure cloud. L’isolation de la sécurité inclut :Security isolation includes:

  • Implémentation d’un réseau virtuel natif et sa connexion à votre environnement local à l’aide d’Azure Express Route ou d’une passerelle VPN.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway.
  • Dans un déploiement par défaut, le point de terminaison SQL est exposé uniquement par le biais d’une adresse IP privée, ce qui permet de sécuriser la connexion à partir de réseaux Azure privés ou hybrides.In a default deployment, SQL endpoint is exposed only through a private IP address, allowing safe connectivity from private Azure or hybrid networks.
  • Locataire unique avec infrastructure sous-jacente dédiée (calcul, stockage).Single-tenant with dedicated underlying infrastructure (compute, storage).

Le diagramme suivant présente différentes options de connectivité pour vos applications :The following diagram outlines various connectivity options for your applications:

haute disponibilité

Pour plus d’informations sur l’intégration de réseau virtuel et l’application de stratégie de mise en réseau au niveau du sous-réseau, consultez Architecture de réseau virtuel pour les instances managées et Connecter votre application à une instance managée.To learn more details about VNet integration and networking policy enforcement at the subnet level, see VNet architecture for managed instances and Connect your application to a managed instance.

Important

Placez plusieurs instances gérées dans le même sous-réseau, partout où vos exigences de sécurité l’autorisent, car cela vous apportera des avantages supplémentaires.Place multiple managed instance in the same subnet, wherever that is allowed by your security requirements, as that will bring you additional benefits. La colocation d’instances dans le même sous-réseau simplifie considérablement la maintenance de l’infrastructure réseau et réduit le temps de provisionnement des instances, car une durée de provisionnement longue est associée au coût de déploiement de la première instance managée dans un sous-réseau.Collocating instances in the same subnet will significantly simplify networking infrastructure maintenance and reduce instance provisioning time, since long provisioning duration is associated with the cost of deploying the first managed instance in a subnet.

Fonctionnalités de sécurité d’Azure SQL DatabaseAzure SQL Database Security Features

Azure SQL Database fournit un ensemble de fonctionnalités de sécurité avancées qui peuvent être utilisées pour protéger vos données.Azure SQL Database provides a set of advanced security features that can be used to protect your data.

  • L’audit d’instance managée suit les événements de base de données et les écrit dans un fichier journal d’audit placé dans votre compte de stockage Azure.Managed instance auditing tracks database events and writes them to an audit log file placed in your Azure storage account. L’audit permet de respecter une conformité réglementaire, de comprendre l’activité de la base de données et de découvrir des discordances et des anomalies susceptibles d’indiquer des problèmes pour l’entreprise ou des violations de la sécurité.Auditing can help maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that could indicate business concerns or suspected security violations.
  • Chiffrement des données en mouvement : une instance managée sécurise vos données par le biais d’un chiffrement des données en mouvement à l’aide du protocole TLS.Data encryption in motion - a managed instance secures your data by providing encryption for data in motion using Transport Layer Security. En plus du protocole TLS, l’option de déploiement d’instance managée offre une protection des données sensibles en vol, au repos et pendant le traitement des requêtes avec Always Encrypted.In addition to transport layer security, the managed instance deployment option offers protection of sensitive data in flight, at rest and during query processing with Always Encrypted. Always Encrypted est une nouveauté qui offre une protection inégalée des données contre les failles de sécurité impliquant le vol de données critiques.Always Encrypted is an industry-first that offers unparalleled data security against breaches involving the theft of critical data. Par exemple, avec Always Encrypted, les numéros de carte de crédit sont toujours chiffrés dans la base de données, même pendant le traitement des requêtes, ce qui permet le déchiffrement au point d’utilisation par les applications ou le personnel autorisés qui doivent traiter ces données.For example, with Always Encrypted, credit card numbers are stored encrypted in the database always, even during query processing, allowing decryption at the point of use by authorized staff or applications that need to process that data.
  • Advanced Threat Protection complète l’audit en fournissant une couche supplémentaire d’informations de sécurité intégrée au service qui détecte les tentatives d’accès ou d’exploitation de base de données inhabituelles et potentiellement dangereuses.Advanced Threat Protection complements auditing by providing an additional layer of security intelligence built into the service that detects unusual and potentially harmful attempts to access or exploit databases. Vous êtes alerté en cas d’activités suspectes, de vulnérabilités potentielles, d’attaques par injection de code SQL et de modèles d’accès anormaux à la base de données.You are alerted about suspicious activities, potential vulnerabilities, and SQL injection attacks, as well as anomalous database access patterns. Les Advanced Threat Protection peuvent être consultées dans Azure Security Center. Elles fournissent des détails sur les activités suspectes et recommandent l’action à entreprendre pour analyser et atténuer la menace.Advanced Threat Protection alerts can be viewed from Azure Security Center and provide details of suspicious activity and recommend action on how to investigate and mitigate the threat.
  • Le masquage dynamique des données limite l’exposition des données sensibles en les masquant aux utilisateurs sans privilèges.Dynamic data masking limits sensitive data exposure by masking it to non-privileged users. Le masquage des données dynamique contribue à empêcher tout accès non autorisé aux données sensibles en vous permettant d’indiquer la quantité de données sensibles à révéler avec un impact minimal sur la couche Application.Dynamic data masking helps prevent unauthorized access to sensitive data by enabling you to designate how much of the sensitive data to reveal with minimal impact on the application layer. Il s’agit d’une fonctionnalité de sécurité basée sur des stratégies qui masque les données sensibles dans le jeu de résultats d’une requête dans les champs de la base de données désignés. Les données de la base de données ne sont pas modifiées.It’s a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed.
  • La sécurité au niveau des lignes vous permet de contrôler l’accès aux lignes d’une table de base de données en fonction des caractéristiques de l’utilisateur qui exécute une requête (par exemple, appartenance à un groupe ou contexte d’exécution).Row-level security enables you to control access to rows in a database table based on the characteristics of the user executing a query (such as by group membership or execution context). La sécurité au niveau des lignes (RLS) simplifie la conception et le codage de la sécurité dans votre application.Row-level security (RLS) simplifies the design and coding of security in your application. Elle vous permet d’implémenter des restrictions sur l’accès aux lignes de données.RLS enables you to implement restrictions on data row access. Par exemple, en s’assurant que les employés ne peuvent accéder qu’aux lignes de données utiles à leur service, ou en limitant l’accès aux données aux seules données pertinentes.For example, ensuring that workers can access only the data rows that are pertinent to their department, or restricting a data access to only the relevant data.
  • Transparent Data Encryption (TDE) : également appelé chiffrement des données au repos, chiffre les fichiers de données d’instance managée.Transparent data encryption (TDE) encrypts managed instance data files, known as encrypting data at rest. TDE effectue le chiffrement et le déchiffrement d’E/S en temps réel des données et des fichiers journaux.TDE performs real-time I/O encryption and decryption of the data and log files. Le chiffrement utilise une clé de chiffrement de base de données stockée dans l’enregistrement de démarrage de base de données à des fins de disponibilité lors de la récupération.The encryption uses a database encryption key (DEK), which is stored in the database boot record for availability during recovery. Vous pouvez protéger toutes vos bases de données dans une instance managée avec Transparent Data Encryption.You can protect all your databases in a managed instance with transparent data encryption. Il s’agit de la technologie de chiffrement au repos éprouvée de SQL Server, qui est requise par de nombreuses normes de conformité comme protection contre le vol d’un support de stockage.TDE is SQL Server’s proven encryption-at-rest technology that is required by many compliance standards to protect against theft of storage media.

La migration d’une base de données chiffrée vers une instance managée est prise en charge par le biais d’Azure Database Migration Service (DMS) ou d’une restauration native.Migration of an encrypted database to a managed instance is supported via the Azure Database Migration Service (DMS) or native restore. Si vous envisagez de migrer une base de données chiffrée en utilisant une restauration native, vous devez nécessairement migrer le certificat TDE existant d’une instance locale de SQL Server ou de SQL Server dans une machine virtuelle vers une instance managée.If you plan to migrate an encrypted database using native restore, migration of the existing TDE certificate from the SQL Server on-premises or SQL Server in a virtual machine to a managed instance is a required step. Pour plus d’informations sur les options de migration, consultez Migration d’une instance SQL Server vers une instance managée.For more information about migration options, see SQL Server instance migration to managed instance.

Intégration d'Azure Active DirectoryAzure Active Directory Integration

L’option de déploiement d’instance managée prend en charge les connexions traditionnelles au moteur de base de données SQL Server et les connexions intégrées à Azure Active Directory (AAD).The managed instance deployment option supports traditional SQL server Database engine logins and logins integrated with Azure Active Directory (AAD). Les principaux (connexions) de serveur Azure AD (préversion publique) correspondent à une version cloud Azure des connexions aux bases de données locales que vous utilisez dans votre environnement local.Azure AD server principals (logins) (public preview) are Azure cloud version of on-premises database logins that you are using in your on-premises environment. Les principaux (connexions) de serveur Azure AD vous permettent de spécifier des utilisateurs et des groupes de votre locataire Azure Active Directory sous forme de principaux limités à une instance et capables d’effectuer toutes les opérations au niveau de l’instance, y compris les requêtes entre plusieurs bases de données au sein de la même instance managée.Azure AD server principals (logins) enable you to specify users and groups from your Azure Active Directory tenant as true instance-scoped principals, capable of performing any instance-level operation, including cross-database queries within the same managed instance.

Une nouvelle syntaxe a été ajoutée pour créer des principaux (connexions) de serveur Azure AD (préversion publique), À PARTIR D'UN FOURNISSEUR EXTERNE.A new syntax is introduced to create Azure AD server principals (logins) (public preview), FROM EXTERNAL PROVIDER. Pour plus d’informations sur la syntaxe, consultez CREATE LOGIN et lisez l’article Provisionner un administrateur Azure Active Directory pour votre instance managée.For more information on the syntax, see CREATE LOGIN, and review the Provision an Azure Active Directory administrator for your managed instance article.

Intégration d’Azure Active Directory et authentification multifacteurAzure Active Directory integration and multi-factor authentication

L’option de déploiement d’instance managée vous permet de gérer de manière centralisée les identités d’utilisateur de base de données et d’autres services Microsoft avec l’Intégration d’Azure Active Directory.The managed instance deployment option enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Cette fonctionnalité simplifie la gestion des autorisations et améliore la sécurité.This capability simplified permission management and enhances security. Azure Active Directory prend en charge l’authentification multifacteur (MFA) pour augmenter la sécurité des données et des applications, ainsi qu’un processus d’authentification unique.Azure Active Directory supports multi-factor authentication (MFA) to increase data and application security while supporting a single sign-on process.

AuthenticationAuthentication

L’authentification d’instance managée fait référence à la façon dont les utilisateurs prouvent leur identité quand ils se connectent à la base de données.Managed instance authentication refers to how users prove their identity when connecting to the database. Une base de données SQL prend en charge deux types d’authentification :SQL Database supports two types of authentication:

  • Authentification SQL :SQL Authentication:

    Cette méthode d’authentification utilise un nom d’utilisateur et un mot de passe.This authentication method uses a username and password.

  • Authentification Azure Active Directory :Azure Active Directory Authentication:

    Cette méthode d’authentification utilise des identités gérées par Azure Active Directory, et est prise en charge pour les domaines managés et intégrés.This authentication method uses identities managed by Azure Active Directory and is supported for managed and integrated domains. Utilisez l’authentification Active Directory (sécurité intégrée) dans la mesure du possible.Use Active Directory authentication (integrated security) whenever possible.

AuthorizationAuthorization

Le terme autorisation fait référence aux actions qu’un utilisateur peut exécuter au sein d’Azure SQL Database. Celles-ci sont contrôlées par les appartenances aux rôles et les autorisations au niveau objet de la base de données de votre compte d’utilisateur.Authorization refers to what a user can do within an Azure SQL Database, and is controlled by your user account's database role memberships and object-level permissions. Une instance managée a les mêmes fonctionnalités d’autorisation que SQL Server 2017.A Managed instance has same authorization capabilities as SQL Server 2017.

Migration de base de donnéesDatabase migration

L’option de déploiement d’instance managée cible des scénarios d’utilisateur avec une migration massive de bases de données locales ou des implémentations de base de données IaaS.The managed instance deployment option targets user scenarios with mass database migration from on-premises or IaaS database implementations. L’instance managée prend en charge plusieurs options de migration de base de données :Managed instance supports several database migration options:

Sauvegarder et restaurer des donnéesBack up and restore

L’approche de la migration s’appuie sur les sauvegardes SQL dans Stockage Blob Azure.The migration approach leverages SQL backups to Azure Blob storage. Les sauvegardes stockées dans un objet blob de stockage Azure peuvent être directement restaurées dans une instance managée à l’aide de la commande T-SQL RESTORE.Backups stored in Azure storage blob can be directly restored into a managed instance using the T-SQL RESTORE command.

  • Pour obtenir un guide de démarrage rapide montrant comment restaurer le fichier de sauvegarde de base de données Wide World Importers - Standard, consultez Restaurer un fichier de sauvegarde dans une instance managée.For a quickstart showing how to restore the Wide World Importers - Standard database backup file, see Restore a backup file to a managed instance. Ce guide vous montre que vous devez charger un fichier de sauvegarde dans Stockage Blob Azure et le sécuriser à l’aide d’une clé de signature d’accès partagé (SAP).This quickstart shows you have to upload a backup file to Azure blog storage and secure it using a Shared access signature (SAS) key.
  • Pour plus d’informations sur la restauration à partir d’une URL, consultez Restauration native à partir d’une URL.For information about restore from URL, see Native RESTORE from URL.

Important

Les sauvegardes d’une instance managée peuvent uniquement être restaurées sur une autre instance managée.Backups from a managed instance can only be restored to another managed instance. Elles ne peuvent pas être restaurées sur une instance SQL Server locale ni dans une base de données unique ou un pool élastique.They cannot be restored to an on-premises SQL Server or to a single database/elastic pool.

Service de migration des donnéesData Migration Service

Azure Database Migration Service est un service entièrement géré conçu pour permettre des migrations transparentes de plusieurs sources de base de données vers des plateformes de données Azure avec un temps d’arrêt minime.The Azure Database Migration Service is a fully managed service designed to enable seamless migrations from multiple database sources to Azure Data platforms with minimal downtime. Ce service simplifie les tâches nécessaires pour déplacer les bases de données de tiers et les bases de données SQL Server vers Azure SQL Database (bases de données uniques, bases de données mises en pool élastique et bases de données d’instance dans une instance managée) et SQL Server dans une machine virtuelle Azure.This service streamlines the tasks required to move existing third party and SQL Server databases to Azure SQL Database (single databases, pooled databases in elastic pools, and instance databases in a managed instance) and SQL Server in Azure VM. Consultez Comment migrer votre base de données locale vers une instance managée à l’aide de DMS.See How to migrate your on-premises database to managed instance using DMS.

Fonctionnalités SQL prises en chargeSQL features supported

L’option de déploiement d’instance managée vise à assurer une compatibilité de la surface d’exposition proche de 100 % avec l’instance SQL Server locale par étapes jusqu’à la disponibilité générale du service.The managed instance deployment option aims to deliver close to 100% surface area compatibility with on-premises SQL Server coming in stages until service general availability. Pour obtenir la liste des fonctionnalités et des différences, consultez Comparaison des fonctionnalités SQL Database. Pour obtenir la liste des différences de T-SQL entre les instances managées et SQL Server, consultez Différences de T-SQL entre une instance managée et SQL Server.For a features and comparison list, see SQL Database feature comparison, and for a list of T-SQL differences in managed instances versus SQL Server, see managed instance T-SQL differences from SQL Server.

L’option de déploiement d’instance managée prend en charge la compatibilité descendante vers les bases de données SQL 2008.The managed instance deployment option supports backward compatibility to SQL 2008 databases. La migration directe à partir de serveurs de base de données SQL 2005 est prise en charge, le niveau de compatibilité des bases de données SQL 2005 qui ont migré est mis à jour vers SQL 2008.Direct migration from SQL 2005 database servers is supported, compatibility level for migrated SQL 2005 databases are updated to SQL 2008.

Le diagramme suivant présente la compatibilité de la surface d’exposition dans une instance managée :The following diagram outlines surface area compatibility in managed instance:

migration

Principales différences entre une instance SQL Server locale et une instance managéeKey differences between SQL Server on-premises and in a managed instance

L’option de déploiement d’instance managée est toujours à jour dans le cloud, ce qui signifie que certaines fonctionnalités de l’instance locale de SQL Server peuvent quant à elles être obsolètes, mises hors service ou remplacées par d’autres.The managed instance deployment option benefits from being always-up-to-date in the cloud, which means that some features in on-premises SQL Server may be either obsolete, retired, or have alternatives. Dans certains cas, les outils ont besoin de reconnaître qu’une fonctionnalité particulière agit de façon légèrement différente ou que le service n’est pas exécuté dans un environnement que vous ne contrôlez pas entièrement :There are specific cases when tools need to recognize that a particular feature works in a slightly different way or that service is not running in an environment you do not fully control:

  • La haute disponibilité est intégrée et préconfigurée avec une technologie similaire aux groupes de disponibilité AlwaysOn.High-availability is built in and pre-configured using technology similar to Always On Availability Groups.
  • Les sauvegardes sont automatisées et la restauration dans le temps limitée.Automated backups and point in time restore. Le client peut lancer des sauvegardes copy-only qui n’interfèrent pas avec la chaîne de sauvegarde automatique.Customer can initiate copy-only backups that do not interfere with automatic backup chain.
  • Comme l’instance managée ne permet pas de spécifier des chemins physiques complets, tous les scénarios correspondants doivent être pris en charge d’une autre façon : RESTORE DB ne prend pas en charge WITH MOVE, CREATE DB n’autorise pas les chemins d’accès physiques, BULK INSERT fonctionne uniquement avec les objets BLOB Azure, etc.Managed instance does not allow specifying full physical paths so all corresponding scenarios have to be supported differently: RESTORE DB does not support WITH MOVE, CREATE DB doesn’t allow physical paths, BULK INSERT works with Azure Blobs only, etc.
  • L’instance managée prend en charge l’authentification Azure AD comme une alternative cloud à l’authentification Windows.Managed instance supports Azure AD authentication as cloud alternative to Windows authentication.
  • L’instance managée gère automatiquement le groupe de fichiers et les fichiers XTP des bases de données contenant des objets OLTP en mémoireManaged instance automatically manages XTP filegroup and files for databases containing In-Memory OLTP objects
  • L’instance managée prend en charge SSIS (SQL Server Integration Services) et peut héberger le catalogue SSIS (SSISDB) qui stocke les packages SSIS, mais ceux-ci sont exécutés sur une instance Azure-SSIS IR (Integration Runtime) managée dans ADF (Azure Data Factory). Consultez Créer Azure-SSIS IR dans ADF.Managed instance supports SQL Server Integration Services (SSIS) and can host SSIS catalog (SSISDB) that stores SSIS packages, but they are executed on a managed Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF), see Create Azure-SSIS IR in ADF. Pour comparer les fonctionnalités SSIS de SQL Database, consultez Comparer des bases de données uniques/pools élastiques Azure SQL Database et une instance managée.To compare the SSIS features in SQL Database, see Compare Azure SQL Database single databases/elastic pools and managed instance.

Fonctionnalités d’administration des instances managéesManaged instance administration features

L’option de déploiement d’instance managée permet à l’administrateur système de passer moins de temps sur les tâches d’administration, car le service SQL Database les effectue pour vous ou les simplifie considérablement.The managed instance deployment option enables system administrator to spend less time on administrative tasks because the SQL Database service either performs them for you or greatly simplifies those tasks. Par exemple, l’installation et la mise à jour corrective d’un système d’exploitation ou système de gestion de base de données relationnelle, le redimensionnement et la configuration d’une instance dynamique, les sauvegardes, la réplication de base de données (notamment des bases de données système), la configuration de la haute disponibilité et la configuration des flux de données de supervision des performances et de l’intégrité.For example, OS / RDBMS installation and patching, dynamic instance resizing and configuration, backups, database replication (including system databases), high availability configuration, and configuration of health and performance monitoring data streams.

Important

Pour obtenir la liste des fonctionnalités prises en charge, partiellement prises en charge et non prises en charge, consultez Fonctionnalités de SQL Database.For a list of supported, partially supported, and unsupported features, see SQL Database features. Pour obtenir la liste des différences de T-SQL entre les instances managées et SQL Server, consultez Différences de T-SQL entre une instance managée et SQL ServerFor a list of T-SQL differences in managed instances versus SQL Server, see managed instance T-SQL differences from SQL Server

Comment identifier par programmation une instance managéeHow to programmatically identify a managed instance

Le tableau suivant montre plusieurs propriétés, accessibles par le biais de Transact SQL, que vous pouvez utiliser pour détecter que votre application fonctionne avec des instances managées et récupérer des propriétés importantes.The following table shows several properties, accessible through Transact SQL, that you can use to detect that your application is working with managed instance and retrieve important properties.

PropriétéProperty ValeurValue CommentaireComment
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation.Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Cette valeur est identique à celle indiquée dans SQL Database.This value is same as in SQL Database.
SERVERPROPERTY ('Edition') SQL AzureSQL Azure Cette valeur est identique à celle indiquée dans SQL Database.This value is same as in SQL Database.
SERVERPROPERTY('EngineEdition') 88 Cette valeur identifie de façon unique une instance managée.This value uniquely identifies a managed instance.
@@SERVERNAME, SERVERPROPERTY ('ServerName')@@SERVERNAME, SERVERPROPERTY ('ServerName') Nom DNS d’instance complet au format suivant :<instanceName>.<dnsPrefix>.database.windows.net, où <instanceName> est le nom fourni par le client, tandis que <dnsPrefix> est une partie générée automatiquement du nom garantissant l’unicité des noms DNS globaux (par exemple, « wcus17662feb9ce98 »)Full instance DNS name in the following format:<instanceName>.<dnsPrefix>.database.windows.net, where <instanceName> is name provided by the customer, while <dnsPrefix> is autogenerated part of the name guaranteeing global DNS name uniqueness ("wcus17662feb9ce98", for example) Exemple : my-managed-instance.wcus17662feb9ce98.database.windows.netExample: my-managed-instance.wcus17662feb9ce98.database.windows.net

Étapes suivantesNext steps