Partage via


Tutoriel : Configurer la mise en miroir Microsoft Fabric à partir de SQL Server

Mirroring dans Fabric est une technologie SaaS d’entreprise, basée sur le cloud, zéro ETL. Dans cette section, vous allez apprendre à créer une base de données SQL Server mise en miroir, qui crée une copie en lecture seule et en continu de vos données SQL Server dans OneLake.

Prerequisites

Base de données principale pour Fabric

Ensuite, vous devez créer un moyen pour que le service Fabric s’authentifie auprès de votre instance de SQL Server.

Pour ce faire, vous pouvez utiliser un utilisateur de connexion et de base de données mappé.

Utiliser un utilisateur de connexion et de base de données mappé

Fabric utilise une connexion dédiée pour se connecter à l’instance source SQL Server.

Suivez ces instructions pour SQL Server 2025 ou SQL Server 2016-2022 pour créer un utilisateur de connexion et de base de données pour la mise en miroir de bases de données.

  1. Pour mettre en miroir des données de SQL Server 2025, vous devez avoir un rôle membre ou administrateur dans votre espace de travail lorsque vous créez une base de données mise en miroir à partir du portail Fabric. Lors de la création, l’identité managée de SQL Server reçoit automatiquement l’autorisation « Lecture et écriture » sur la base de données mise en miroir. Les utilisateurs disposant du rôle contributeur n’ont pas l’autorisation de partage nécessaire pour effectuer cette étape.

    À compter de SQL Server 2025, les autorisations requises pour la connexion Fabric sont les suivantes :

    • Autorisations suivantes dans la base de données utilisateur :
      • SELECT
      • MODIFIER TOUT MIROIR EXTERNE
      • AFFICHER L’ÉTAT DES PERFORMANCES DE LA BASE DE DONNÉES
      • AFFICHER L’ÉTAT DE SÉCURITÉ DE LA BASE DE DONNÉES
  2. Connectez-vous à votre instance de SQL Server à l’aide d’un outil de requête T-SQL tel que SQL Server Management Studio (SSMS) ou l’extension MSSQL pour Visual Studio Code.

  3. Connectez-vous à la base de données master. Créez une connexion au serveur et attribuez les autorisations appropriées.

    Important

    Pour les instances SQL Server d'un groupe de disponibilité Always On, la connexion utilisateur doit être créée dans toutes les instances SQL Server. Le fabric_login principal doit avoir le même SID dans chaque instance de réplica.

    • Créez une connexion authentifiée SQL nommée fabric_login. Vous pouvez choisir n’importe quel nom pour cette connexion. Fournissez votre propre mot de passe fort. Exécutez le script T-SQL suivant dans la base de données master :
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • Vous pouvez également vous connecter en tant qu’administrateur Microsoft Entra et créer une connexion Microsoft Entra ID authentifiée à partir d’un compte existant (recommandé). Exécutez le script T-SQL suivant dans la base de données master :
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  4. Connectez-vous à la base de données utilisateur que vous prévoyez de mettre en miroir à Microsoft Fabric. Créez un utilisateur de base de données connecté à la connexion et accordez les privilèges minimum nécessaires :

    • Pour une connexion authentifiée SQL :
    --Run in the user database
    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [fabric_user];
    
    • Ou, pour une connexion authentifiée Microsoft Entra (recommandé) :
    --Run in the user database
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [bob@contoso.com];
    

Connectez-vous à votre SQL Server

Les instructions et les exigences relatives à la configuration d'une base de données SQL Server Fabric mis en miroir diffèrent à partir de SQL Server 2025.

À compter de SQL Server 2025, un serveur compatible Azure Arc fait partie de la configuration nécessaire pour la communication avec Fabric. Avant SQL Server 2025, Azure Arc n’est pas nécessaire et la réplication est basée sur Change Data Capture (CDC).

Connecter le serveur à Azure Arc et activer l’identité managée

Pour configurer la mise en miroir fabric, vous devez configurer Azure Arc pour votre instance SQL Server 2025.

  1. Si ce n’est pas déjà fait, connectez le serveur à Azure Arc et installez l’extension Azure pour SQL Server.

  2. S’il n’est pas déjà configuré, vous devez configurer Identité managée pour SQL Server activée par Azure Arc, ce qui active l’authentification sortante nécessaire pour la mise en miroir Fabric.

  3. Connectez-vous à votre instance locale SQL Server 2025. Lorsque vous vous connectez, sélectionnez Certificat de serveur d’approbation.

  4. Affichez les identités managées :

    --Run in the master database
    USE [master];
    SELECT *
    FROM sys.dm_server_managed_identities;
    

    Cela doit retourner 1 ligne avec la valeur correcte client_id et tenant_id. Identity_type doit être « Affecté par le système ».

Ajouter des autorisations d’identités managées dans Microsoft Fabric

L'identité gérée de SQL Server est créée et se voit automatiquement accorder des autorisations par Microsoft Fabric.

Toutefois, pour les instances SQL Server exécutées dans un groupe de disponibilité Always On, l’identité managée affectée par le système de chaque nœud secondaire doit se voir accorder des autorisations Contributor pour l’espace de travail Fabric. Une identité managée est créée par l’extension Azure pour SQL Server lorsque l’instance SQL est connectée à Azure Arc, et chacune doit recevoir des autorisations Fabric manuellement.

  1. Dans le portail Fabric, accordez des autorisations Fabric à l’identité managée de chaque nœud secondaire.
    1. Dans l’espace de travail Fabric, sélectionnez Gérer l’accès.

      Capture d’écran du portail Fabric du bouton Gérer l’accès.

    2. Sélectionnez Ajouter des personnes ou des groupes.

    3. Dans le dialogue Ajouter des personnes , recherchez les noms de serveurs pour chaque nœud du groupe de disponibilité.

    4. Accordez chaque adhésion au rôle Contributeur.

      Capture d’écran du dialogue Ajouter des personnes, où vous ajoutez chaque nœud au rôle Contributeur d’infrastructure.

Configurer la passerelle de données de réseau virtuel ou local

Vérifiez vos exigences de mise en réseau pour que Fabric accède à votre SQL Server. Vous devez installer une passerelle de données locale ou créer une passerelle de données de réseau virtuel pour mettre en miroir les données. Vérifiez que le réseau de la machine de passerelle locale peut se connecter à l'instance de SQL Server. Pour plus d’informations, consultez Comment sécuriser les données des bases de données miroirs Microsoft Fabric à partir de SQL Server.

Pour utiliser la passerelle de données locale :

  1. Téléchargez la passerelle de données locale à partir du Centre de téléchargement Microsoft officiel.
  2. Démarrez l’installation. Suivez les instructions de l’installation d’une passerelle de données locale.
    • Indiquez votre adresse e-mail de compte Microsoft.
    • Nom : MyOPDG ou tout nom souhaité.
    • Clé de récupération : veuillez fournir une clé de récupération robuste.

Créer un serveur SQL miroir

  1. Ouvrez le portail Fabric.
  2. Utilisez un espace de travail existant ou créez-en un nouveau.
  3. Accédez au volet Créer. Sélectionnez l’icône Créer.
  4. Faites défiler pour sélectionner Base de données SQL Server mise en miroir.
  5. Entrez le nom de votre base de données SQL Server à mettre en miroir, puis sélectionnez Create.

Connecter Fabric à votre instance de SQL Server

Pour activer la mise en miroir, vous devez vous connecter à l’instance de SQL Server à partir de Fabric pour lancer la connexion à partir de Fabric. Les étapes suivantes vous guident tout au long du processus de création de la connexion à votre SQL Server :

  1. Sous New sources, sélectionnez base de données SQL Server. Vous pouvez également sélectionner une connexion SQL Server existante à partir du hub OneLake.

  2. Si vous avez sélectionné Nouvelle connexion, entrez les détails de connexion à l’instance de SQL Server.

    • Server : chemin d’accès complet du nom de serveur utilisé par Fabric pour atteindre votre instance de SQL Server, identique à celui que vous utiliseriez pour SSMS.

    Conseil / Astuce

    SQL Server instances d’un groupe de disponibilité Always On, utilisez l’écouteur Always On pour Server.

    • Database : entrez le nom de votre SQL Server.
      • Connexion : créez une nouvelle connexion.
      • Nom de connexion : un nom automatique est fourni. Vous pouvez en changer.
      • Passerelle de données : Sélectionnez la passerelle de données que vous configurez en fonction de votre scénario.
      • Type d’authentification : choisissez la méthode d’authentification et indiquez le principal que vous avez configuré dans Utiliser une connexion et un utilisateur de base de données mappé.
      • Cochez la case Utiliser la connexion chiffrée .
  3. Sélectionnez Se connecter.

Important

Toute sécurité granulaire établie dans la base de données source doit être reconfigurée dans la base de données mise en miroir dans Microsoft Fabric. Pour plus d’informations, consultez Comment sécuriser les bases de données miroirs Fabric de Microsoft à partir de SQL Server.

Démarrer le processus de mise en miroir

  1. L’écran Configurer la mise en miroir permet de mettre en miroir toutes les données de la base de données, par défaut.

    • La mise en miroir de toutes les données signifie que toutes les nouvelles tables créées après le démarrage de la mise en miroir seront mises en miroir.

    • Si vous le souhaitez, choisissez uniquement certains objets à mettre en miroir. Désactivez l’option Mettre en miroir toutes les données, puis sélectionnez des tables individuelles dans votre base de données.

    Pour ce didacticiel, nous sélectionnons l’option Mettre en miroir toutes les données.

  2. Sélectionnez Créer une base de données mise en miroir. La mise en miroir commence.

  3. Patientez entre 2 et 5 minutes. Ensuite, sélectionnez Surveiller la réplication pour afficher l’état.

  4. Après quelques minutes, l’état doit passer à En cours d’exécution, ce qui signifie que les tables sont en cours de synchronisation.

    Si vous ne voyez pas les tables et l’état de réplication correspondant, attendez quelques secondes, puis actualisez le volet.

  5. Lorsqu’ils ont terminé la copie initiale des tableaux, une date apparaît dans la colonne dernière actualisation.

  6. Maintenant que vos données sont opérationnelles, différents scénarios d’analyse sont disponibles sur l’ensemble de Fabric.

Surveiller la mise en miroir Fabric

Une fois la mise en miroir configurée, vous êtes dirigé vers la page État de la mise en miroir. Ici, vous pouvez surveiller l’état actuel de la réplication.

Pour plus d'informations et de détails sur les états de réplication, consultez Monitor Fabric Mirrored Database Replication.

Capture d'écran dans le portail Fabric montrant le statut de réplication de la nouvelle base de données SQL Server.

Valider des données dans OneLake

Avec le Mirroring de Fabric opérationnel, vous pouvez désormais interroger votre base de données SQL Server dans Microsoft Fabric. Pour plus d’informations, consultez Explorez les données dans votre base de données mise en miroir à l’aide de Microsoft Fabric.

Capture d'écran de l'interrogation des données dans une base de données SQL Server mise en miroir avec le point de terminaison d'analyse SQL.

l’optimisation des performances.

Maintenant que la mise en miroir est opérationnelle, découvrez comment optimiser les performances de la base de données source et de la base de données mise en miroir à partir de SQL Server dans Microsoft Fabric.