Qu'est-ce qu'Azure SQL Managed Instance ?

S’applique à : Azure SQL Managed Instance

Cet article fournit une vue d’ensemble d’Azure SQL Managed Instance, un moteur de base de données PaaS (Platform as a Service) entièrement managé qui prend en charge la plupart des fonctions de gestion de base de données telles que la mise à niveau, la mise à jour corrective, les sauvegardes et la surveillance sans intervention de l’utilisateur.

Remarque

Essayez Azure SQL Managed Instance gratuitement et obtenez 720 heures vCore sur une SQL Managed Instance à usage général avec jusqu’à 100 bases de données par instance pour les 12 premiers mois.

Azure SQL Managed Instance est un service de base de données cloud évolutif qui s’exécute toujours sur la dernière version stable du moteur de base de données Microsoft SQL Server et un système d’exploitation mis à jour avec une haute disponibilité intégrée de 99,99 %, offrant une compatibilité de fonctionnalité proche de 100 % avec SQL Server. Les fonctionnalités PaaS intégrées à Azure SQL Managed vous permettent de vous concentrer sur les activités d'administration et d'optimisation de bases de données spécifiques au domaine qui sont essentielles pour votre entreprise, tandis que Microsoft gère les sauvegardes, ainsi que l'application des correctifs et la mise à jour du code du système d'exploitation et SQL, ce qui supprime la charge de la gestion de l'infrastructure sous-jacente.

Si vous débutez avec Azure SQL Managed Instance, regardez la vidéo Azure SQL Managed Instance, qui fait partie de notre série de vidéos Azure SQL approfondies :

Remarque

Microsoft Entra ID était précédemment connu sous le nom d’Azure Active Directory (Azure AD).

Vue d’ensemble

Azure SQL Managed Instance est un service PaaS compatible à près de 100 % avec le moteur de base de données SQL Server Édition Entreprise le plus récent, offrant une implémentation locale du réseau virtuel (VNet) qui répond aux préoccupations courantes en matière de sécurité, et un modèle commercial favorable aux clients existants de SQL Server. SQL Managed Instance permet aux clients SQL Server existants d’effectuer une migration « lift-and-shift » de leurs applications locales vers le cloud en apportant des modifications minimales aux applications et bases de données. En même temps, SQL Managed Instance fournit toutes les fonctionnalités PaaS (correctifs automatiques et mises à jour de version, sauvegardes automatisées, haute disponibilité) pour réduire considérablement les frais généraux de gestion et le coût total de possession (TCO).

SQL Managed Instance est conçu pour les clients qui souhaitent effectuer la migration d’un grand nombre d’applications d’un environnement sur site ou IaaS, auto-construit ou fourni par un ISV, vers un environnement cloud PaaS entièrement géré, avec un effort de migration aussi faible que possible. En utilisant le Service de migration des données Azure entièrement automatisé ou la liaison Managed Instance, les clients peuvent transférer leur base de données SQL Server existante ou leur instance SQL Server vers Azure SQL Managed Instance, qui offre une compatibilité avec SQL Server et une isolation complète des instances du client avec un support VNet natif.

Avec Software Assurance, vous pouvez échanger vos licences existantes pour bénéficier de tarifs réduits sur SQL Managed Instance à l’aide d’Azure Hybrid Benefit pour SQL Server. SQL Managed Instance 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.

Pour plus d’informations sur les options et les outils de migration, consultez Vue d’ensemble de la migration : SQL Server vers Azure SQL Managed Instance.

Le diagramme suivant présente les principaux avantages de SQL Managed Instance :

Diagramme des principales caractéristiques de Azure SQL Managed Instance.

Important

Pour obtenir la liste des régions où SQL Managed Instance est actuellement disponible, consultez régions prises en charge.

Fonctionnalités clés

SQL Managed Instance 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. Pour plus d’informations sur les fonctionnalités SQL Server disponibles dans Azure SQL Managed Instance, consultez la comparaison des fonctionnalités.

Le tableau suivant fournit des fonctionnalités clés d’Azure SQL Managed Instance :

Avantages PaaS Continuité de l’activité
Aucun achat ni gestion de matériel
Aucun frais de gestion en lien avec l’infrastructure sous-jacente
Provisionnement et mise à l’échelle du service rapides
Application automatisée de correctifs et de mises à niveau de version
Vous pouvez arrêter et démarrer l’instance afin de réduire les coûts
Intégration à d’autres services de données PaaS
Contrat SLA à 99,99 % de durée de fonctionnement
Une haute disponibilité intégrée
Vue d'ensemble de la liaison Managed Instance
Données protégées par des sauvegardes automatisées
Période de rétention de sauvegarde configurable par le client
Sauvegardes lancées par l’utilisateur pouvant être restaurées vers SQL Server 2022
Fonctionnalité de limite de restauration dans le temps d’une base de données
Sécurité et conformité Gestion
Environnement isolé (architecture de connectivité pour Azure SQL Managed Instance, service à client unique, calcul dédié et stockage)
Adhère aux mêmes normes de conformité qu’Azure SQL Database
Chiffrement transparent des données (TDE)
Utilisez l’Authentification Microsoft Entra, prise en charge de l’authentification unique
Principaux (connexions) de serveur Microsoft Entra
Qu’est-ce que l’authentification Windows pour les principaux Microsoft Entra sur Azure SQL Managed Instance ?
Bien démarrer avec l’audit Azure SQL Managed Instance
Configurer Advanced Threat Protection dans Azure SQL Managed Instance
API Azure Resource Manager pour automatiser le provisionnement et la mise à l’échelle des services
Fonctionnalités du portail Azure pour le provisionnement et la mise à l’échelle manuels des services
Service de migration des données

Important

Azure SQL Managed Instance a été certifié par rapport à plusieurs normes de conformité. Pour plus d’informations, consultez le document Microsoft Azure Compliance Offerings, qui fournit la liste la plus récente de certifications de conformité SQL Managed Instance, sous la rubrique SQL Database.

Le tableau suivant présente les caractéristiques de SQL Managed Instance :

Fonctionnalité Description
Gestion du portail Azure Oui
Version/Build de SQL Server La dernière version stable du moteur de base de données SQL Server 1
Sauvegardes automatisées gérées Oui
Mise à jour corrective automatique des logiciels Oui
Les dernières fonctionnalités du moteur de base de données Oui
Analyse et métriques des instances et bases de données intégrées Oui
Emplois comme agent SQL Server Oui
Nombre de fichiers de données (ROWS) par base de données Multiple
Nombre de fichiers journaux (LOG) par base de données 1
Réseau virtuel - Déploiement Azure Resource Manager Oui
Réseau virtuel - Modèle de déploiement classique Non

1 Basé sur la stratégie de mise à jour permanente. Les instances configurées avec la stratégie de mise à jour SQL Server 2022 ont des mises à jour à partir de la dernière version stable du moteur de base de données SQL Server 2022.

Fonctionnalités SQL prises en charge

Azure SQL Managed Instance vise à assurer une compatibilité de surface proche de 100 % avec la dernière version de SQL Server grâce à un plan de mise à jour progressive, ce qui signifie que la plupart des fonctionnalités de SQL Server sont également compatibles avec SQL Managed Instance.

SQL Managed Instance prend en charge la compatibilité descendante avec les bases de données SQL Server 2008. La migration directe à partir de SQL Server 2005 est prise en charge et le niveau de compatibilité des bases de données SQL Server 2005 ayant migré est mis à jour vers SQL Server 2008.

Voici une brève liste des fonctionnalités SQL Server compatibles avec Azure SQL Managed Instance :

Migration des données

Pour obtenir une liste complète des fonctionnalités de SQL Server et d'Azure SQL Managed Instance, consultez la comparaison des fonctionnalités.
Pour obtenir la liste complète des différences T-SQL entre SQL Managed Instance et SQL Server, consultez Différences T-SQL entre SQL Managed Instance et SQL Server.

Remarque

La disponibilité de certaines fonctionnalités SQL Managed Instance dépend de la stratégie de mise à jour configurée.

Principales différences entre SQL Server local et SQL Managed Instance

SQL Managed Instance bénéficie d’une mise à jour permanente dans le cloud, ce qui signifie que certaines fonctionnalités de SQL Server peuvent être obsolètes, supprimées ou remplacées par d’autres. Dans certains cas, les outils doivent reconnaître qu’une fonctionnalité particulière agit de façon légèrement différente ou que le service est exécuté dans un environnement que vous ne contrôlez pas entièrement.

Quelques différences clés :

  • La haute disponibilité est intégrée et préconfigurée avec une technologie similaire aux groupes de disponibilité Always On.
  • Le client ne dispose que de sauvegardes automatisées et de la restauration dans le temps limitée. Les clients peuvent lancer des copy-only sauvegardes qui n’interfèrent pas avec la chaîne de sauvegarde automatique.
  • La spécification de chemins physiques complets n’étant pas prise en charge, 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 des objets blob d’Azure, etc.
  • SQL Managed Instance prend en charge l’authentification Microsoft Entra et l’authentification Windows pour les principaux Microsoft Entra (préversion).
  • SQL Managed Instance gère automatiquement le groupe de fichiers et les fichiers XTP des bases de données contenant des objets OLTP en mémoire.
  • SQL Managed Instance 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  Integration Runtime IR managée dans Azure Data Factory. Consultez Créer un runtime d’intégration Azure-SSIS dans Data Factory. Pour comparer les fonctionnalités SSIS, consultez Comparer SQL Database et SQL Managed Instance.
  • SQL Managed Instance prend en charge la connectivité uniquement par le biais du protocole TCP. Cela ne prend pas en charge la connectivité via des canaux nommés.
  • Vous pouvez arrêter et démarrer l’instance afin de réduire les coûts.

Décisionnel

Azure SQL Managed Instance ne dispose pas de la suite décisionnelle intégrée en mode natif, mais vous pouvez utiliser les services suivants :

Fonctionnalités d’administration

SQL Managed Instance permet à l’administrateur système de passer moins de temps sur les tâches d’administration, car le service les effectue pour vous ou les simplifie considérablement. 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é.

Pour plus d’informations, consultez une liste des fonctionnalités SQL Managed Instance prises en charge et non prises en charge et les différences T-SQL entre SQL Managed Instance et SQL Server.

Modèle d’achat vCore

Le modèle d’achat vCore pour SQL Managed Instance 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. 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. Le modèle vCore permet également de réaliser jusqu'à 55 % d'économies avec Azure Hybrid Benefit pour SQL Server.

Dans le modèle vCore, vous pouvez choisir des configurations matérielles comme suit :

  • Les processeurs logiques Standard (Gen5) sont basés sur des processeurs Intel® E5-2673 v4 (Broadwell) de 2,3 GHz, Intel® SP-8160 (Skylake) et Intel® 8272CL (Cascade Lake) de 2,5 GHz, avec 5,1 Go de RAM par vCore d’UC, un disque SSD NVMe rapide, un cœur logique multithread, avec des tailles de calcul comprises entre 4 et 80 mémoires à tores magnétiques.
  • Les processeurs logiques de la Série Premium sont basés sur des processeurs Intel® 8370C (Ice Lake) 2,8 GHz, avec 7 Go de RAM par vCore d’UC, (jusqu’à 128 vCores) un disque SSD NVMe rapide, un cœur logique hyperthreadé, avec des tailles de calcul comprises entre 4 et 128 cœurs.
  • Les processeurs logiques Premium à mémoire optimisée sont basés sur des processeurs Intel® 8370C (Ice Lake) à 2,8 GHz, avec 13,6 Go de RAM par vCore d’UC (jusqu’à 64 vCores), un disque SSD NVMe rapide, une mémoire à tores magnétiques logique multithread, et des tailles de calcul comprises entre 4 et 64 mémoires à tores magnétiques.

Vous trouverez des informations sur les différences entre les configurations matérielles dans les limites de ressources de SQL Managed Instance.

Niveaux de service

Le niveau de service définit généralement l’architecture de stockage, les limites d’espace et d’E/S et les options de continuité d’activité liées à la disponibilité et à la récupération d’urgence.

SQL Managed Instance est disponible en deux niveaux de service :

  • Usage général : conçu pour des applications avec des exigences de performances et de latence d’E/S standard. Vous pouvez utiliser la mise à niveau du niveau de service Usage général nouvelle génération (aperçu) pour améliorer les métriques de performances et améliorer la flexibilité des ressources.
  • 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.

Opérations de gestion

Azure SQL Managed Instance 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. Une explication détaillée des opérations de gestion peut être trouvée dans les opérations de gestion.

La liaison Managed Instance utilise la technologie de groupe de disponibilité distribué pour synchroniser les bases de données entre SQL Server et Azure SQL Managed Instance, déverrouillant un certain nombre de scénarios, tels que :

  • Utilisation des services Azure sans migrer vers le cloud
  • Déchargement des charges de travail en lecture seule vers Azure
  • Récupération d’urgence
  • Migration vers Azure

Avantage de la DR sans licence

Avec Azure SQL Managed Instance, vous pouvez réduire les coûts de licence vCore en désignant un réplica secondaire pour la récupération d'urgence (DR) uniquement. Pour en savoir plus, consultez Avantages de la DR sans licence.

Sécurité et conformité avancées

SQL Managed Instance intègre les fonctionnalités de sécurité avancées fournies par la plateforme Azure et le moteur de base de données SQL Server.

Isolation à des fins de sécurité

SQL Managed Instance offre une meilleure isolation de la sécurité vis-à-vis des autres locataires dans la plateforme Azure. L’isolation de la sécurité inclut :

  • Implémentation d’un réseau virtuel natif et sa connexion à votre environnement local à l’aide d’Azure ExpressRoute ou d’une passerelle VPN.
  • 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.
  • Locataire unique avec infrastructure sous-jacente dédiée (calcul, stockage).

Le diagramme suivant présente différentes options de connectivité pour vos applications :

Capture d’écran de la 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.

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. 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 d’approvisionnement des instances, car une durée d’approvisionnement longue est associée au coût de déploiement de la première instance managée dans un sous-réseau.

Fonctionnalités de sécurité

Azure SQL Managed Instance fournit un ensemble de fonctionnalités de sécurité avancées qui peuvent être utilisées pour protéger vos données.

  • L’audit SQL Managed Instance 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. L’audit peut vous aider à respecter une conformité réglementaire, à comprendre l’activité de la base de données et à découvrir des discordances et anomalies susceptibles d’indiquer des problèmes pour l’entreprise ou des violations de la sécurité.
  • Chiffrement des données en mouvement : SQL Managed Instance sécurise vos données par le biais d’un chiffrement des données en mouvement à l’aide du protocole TLS (Transport Layer Security). En plus du protocole TLS, SQL Managed Instance offre une protection des données sensibles en vol, au repos et pendant le traitement des requêtes par le biais de Always Encrypted. Always Encrypted offre la protection des données contre les failles de sécurité impliquant le vol de données ultrasensibles. 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, permettant ainsi le déchiffrement jusqu’au point d’utilisation par les applications ou le personnel autorisé à traiter ces données.
  • 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. Vous êtes alerté en cas d’activités suspectes, de vulnérabilités potentielles, d’attaques par injection de code SQL et de modes d’accès anormaux à la base de données. Les alertes Advanced Threat Protection sont consultables dans Microsoft Defender pour le cloud. Elles fournissent des détails sur les activités suspectes et recommandent les actions à entreprendre afin d’analyser et d’atténuer la menace.
  • Le masquage des données dynamiques limite l’exposition des données sensibles en les masquant pour les utilisateurs sans privilège. 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. Il s’agit d’une fonctionnalité de sécurité basée sur des stratégies qui masquent les données sensibles dans le jeu de résultats d’une requête, sur des champs de base de données désignés (les données dans la base de données n’étant pas modifiées).
  • La sécurité au niveau des lignes (RLS) 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). La sécurité au niveau des colonnes simplifie la conception et le codage de la sécurité dans votre application. Elle vous permet d’implémenter des restrictions sur l’accès aux lignes de données. 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 seuls utilisateurs pertinents.
  • Transparent Data Encryption (TDE) chiffre les fichiers de données de SQL Managed Instance, également appelées chiffrement des données au repos. TDE effectue le chiffrement et le déchiffrement d’E/S en temps réel des données et des fichiers journaux. 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. Vous pouvez protéger toutes vos bases de données dans une instance managée avec Transparent Data Encryption. TDE est une technologie de chiffrement au repos de SQL Server ayant fait ses preuves, et qui est exigée par de nombreuses normes en matière de conformité comme protection contre le vol d’un support de stockage.

La migration d’une base de données chiffrée vers SQL Managed Instance est prise en charge via Azure Database Migration Service ou une restauration native. Si vous envisagez de migrer une base de données chiffrée en utilisant une restauration native, la migration du certificat TDE existant de l’instance SQL Server vers SQL Managed Instance est une étape obligatoire. Pour plus d’informations sur les options de migration, consultez Guide de migration de SQL Server vers Azure SQL Managed Instance.

Intégration Microsoft Entra

SQL Managed Instance prend en charge les connexions à des moteurs de base de données SQL Server traditionnelles et les connexions intégrées à Microsoft Entra ID (anciennement Azure Active Directory). Les principaux (connexions) de serveur Microsoft Entra correspondent à des connexions aux bases de données locales effectuées sur une version cloud Azure que vous utilisez dans votre environnement sur site. Les principaux (connexions) de serveur Microsoft Entra vous permettent de spécifier des utilisateurs et des groupes de votre locataire Microsoft Entra 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 Managed Instance.

SQL Managed Instance 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 à travers l’intégration de Microsoft Entra. Cette fonctionnalité simplifie la gestion des autorisations et améliore la sécurité. Microsoft Entra ID prend en charge l’authentification multifacteur pour augmenter la sécurité des données et des applications, tout en assurant un processus d’authentification unique.

Une nouvelle syntaxe a été ajoutée pour créer des principaux (connexions) de serveur Microsoft Entra FROM EXTERNAL PROVIDER. Pour plus d’informations sur la syntaxe, consultez CREATE LOGIN et passez en revue l’article Provisionner un administrateur Microsoft Entra pour SQL Managed Instance.

Authentification

L’authentification SQL Managed Instance fait référence à la façon dont les utilisateurs prouvent leur identité quand ils se connectent à la base de données. SQL Managed Instance prend en charge trois types d’authentification :

  • Authentication SQL :Cette méthode d’authentification utilise un nom d’utilisateur et un mot de passe.
  • Authentification Microsoft Entra : cette méthode d’authentification utilise des identités gérées par Microsoft Entra ID et est prise en charge pour les domaines managés et intégrés. Utilisez l’authentification Active Directory (sécurité intégrée) dans la mesure du possible.
  • Authentication Windows pour les principaux Microsoft Entra : Authentification Kerberos pour les principaux Microsoft Entra active l’authentification Windows pour Azure SQL Managed Instance. L’authentification Windows pour les Managed Instances permet aux clients de déplacer des services existants vers le cloud tout en conservant une expérience utilisateur fluide et fournit la base de la modernisation de l’infrastructure.

Autorisation

Le terme autorisation fait référence aux actions qu’un utilisateur peut exécuter au sein d’une base de données dans Azure SQL Managed Instance. 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. SQL Managed Instance a les mêmes fonctionnalités d’autorisation que SQL Server 2022.

Migration de base de données

SQL Managed Instance cible des scénarios d’utilisateur impliquant une migration de base de données en masse depuis des implémentations locales ou IaaS. SQL Managed Instance prend en charge plusieurs options de migration de base de données qui sont décrites dans les guides de migration. Consultez Vue d’ensemble de la migration : SQL Server vers Azure SQL Managed Instance pour plus d’informations.

Sauvegarde et restauration

L’approche de la migration s’appuie sur les sauvegardes SQL dans Stockage Blob Azure. Les sauvegardes stockées dans Stockage Blob Azure peuvent être restaurées directement dans une instance gérée à l’aide de la commande T-SQL RESTORE.

  • 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. Ce guide de démarrage rapide vous montre que vous devez charger un fichier de sauvegarde dans Stockage Blob Azure et le sécuriser à l’aide d’une signature d’accès partagé (SAS).
  • Pour plus d’informations sur la restauration à partir d’une URL, consultez Restauration native à partir d’une URL.

Important

Les sauvegardes d’une instance managée peuvent uniquement être restaurées vers d’autres instances managées ou vers SQL Server 2022. Elles ne peuvent pas être restaurées vers d’autres versions de SQL Server, ni vers Azure SQL Database.

Database Migration Service

Azure Database Migration Service est un service complètement managé conçu pour permettre la migration transparente de plusieurs sources de base de données vers des plateformes de données Azure, pour un temps d’arrêt minime. Ce service simplifie les tâches nécessaires pour déplacer les bases de données externes et les bases de données SQL Server vers Azure SQL Database, Azure SQL Managed Instance et SQL Server dans la machine virtuelle Azure. Consultez Comment migrer votre base de données locale vers SQL Managed Instance à l’aide de Database Migration Service.

La fonctionnalité de liaison Managed Instance utilise des groupes de disponibilité distribués pour étendre votre groupe de disponibilité Always On local SQL Server hébergé n’importe où sur Azure SQL Managed Instance de manière fiable et sécurisée, en répliquant les données quasiment en temps réel.

La fonctionnalité de liaison facilite également la migration de SQL Server vers SQL Managed Instance, avec les avantages suivants :

  • Migration la plus performante avec un temps d’arrêt minimum par rapport aux autres solutions actuellement disponibles.
  • Véritable migration en ligne vers SQL Managed Instance dans n’importe quel niveau de service.

Compte tenu du temps d’arrêt minimum occasionné par la fonctionnalité de liaison, vous pouvez effectuer une migration vers votre instance managée tout en conservant votre charge de travail primaire en ligne. Bien qu’il soit actuellement possible d’effectuer des migrations en ligne vers le niveau de service Usage général avec d’autres solutions, la fonctionnalité de liaison est la seule solution qui permet d’effectuer de véritables migrations en ligne vers le niveau Critique pour l’entreprise.

Identifier par programmation une instance managée

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 SQL Managed Instance et récupérer des propriétés importantes.

Propriété Valeur Commentaire
@@VERSION 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. N'indique pas le moteur SQL version 12 (SQL Server 2014). SQL Managed Instance exécute toujours la dernière version stable du moteur SQL, qui est égale ou supérieure à la dernière version RTM disponible de SQL Server.
SERVERPROPERTY('Edition') SQL Azure Cette valeur est identique à celle indiquée dans SQL Database.
SERVERPROPERTY('EngineEdition') 8 Cette valeur identifie de façon unique une instance managée.
@@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 ») Exemple : my-managed-instance.wcus17662feb9ce98.database.windows.net
SERVERPROPERTY('ProductUpdateType') CU ou continu Fréquence de mise à jour suivante pour l’instance. Correspond à la stratégie de mise à jour d’Azure SQL Managed Instance.

CU = Les mises à jour sont déployées via des mises à jour cumulatives (CU) pour la version principale de SQL Server correspondante (stratégie de mise à jour de SQL Server 2022).
Continu = Les nouvelles fonctionnalités sont apportées à Azure SQL Managed Instance dès qu’elles sont disponibles, indépendamment de la fréquence de publication de SQL Server (stratégie de mise à jour toujours actualisée).