Share via


Didacticiel : configurer des bases de données Microsoft Fabric mise en miroir à partir de la base de données Azure SQL (préversion)

La mise en miroir dans Fabric est une technologie SaaS d'entreprise, basée sur le cloud, sans ETS. Dans cette section, vous apprenez à créer une base de données Azure SQL miroir, qui crée une copie en lecture seule et répliquée en continu de vos données de la base de données Azure SQL dans OneLake.

Prérequis

  • Créez ou utilisez une base de données Azure SQL existante.
  • Vous avez besoin d’une capacité de Fabric existante. Si ce n’est pas le cas, démarrez une version d’évaluation de Fabric.
  • Activez la mise en miroir dans votre locataire Microsoft Fabric.
  • Activez le paramètre du locataire Fabric Autoriser les mandants de service à utiliser les API Power BI. Pour savoir comment activer les paramètres du locataire, consultez Paramètres du locataire Fabric.
    • Si vous ne voyez pas la mise en miroir dans votre espace de travail ou client Microsoft Fabric, l’Administration de votre organisation doit l’activer dans les paramètres d’administration.
  • Configuration réseau requise pour Fabric pour accéder à votre base de données Azure SQL :
    • Actuellement, la mise en miroir ne prend pas en charge les serveurs logiques de la base de données Azure SQL situés derrière un réseau virtuel Azure ou un réseau privé. Si votre serveur logique Azure SQL se trouve derrière un réseau privé, vous ne pouvez pas activer la mise en miroir de la base de données Azure SQL.
    • Actuellement, vous devez mettre à jour les règles du pare-feu de votre serveur logique Azure SQL pour autoriser l'accès au réseau public. Vous pouvez effectuer cette modification via le portail Azure, Azure PowerShell et Azure CLI.
    • Vous devez activer l’option Autoriser les services Azure à se connecter à votre serveur logique de la base de données Azure SQL. Vous pouvez apporter cette modification dans la section Mise en réseau du serveur logique Azure SQL dans la Portail Azure.

Activez l'identité gérée affectée par le système (SAMI) de votre serveur logique Azure SQL

L'identité gérée affectée par le système (SAMI) de votre serveur logique Azure SQL doit être activée et doit être l'identité principale.

  1. Pour configurer ou vérifier que le SAMI est activé, accédez à votre SQL Server logique dans le Portail Azure. Dans le menu Ressources, sous Sécurité, sélectionnez Identité.

  2. Sous Identité managée affectée par le système, définissez État sur Activé.

  3. Le SAMI doit être l’identité principale. Vérifiez que SAMI est l’identité principale avec la requête T-SQL suivante : SELECT * FROM sys.dm_server_managed_identities;

Principal de base de données pour Fabric

Ensuite, vous devez créer un moyen pour le service Fabric de se connecter à votre base de données Azure SQL. Vous pouvez effectuer l’une des deux manières suivantes, avec un utilisateur de base de données connecté et mappé ou un utilisateur de base de données autonome :

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

  1. Se connecter à votre serveur logique Azure SQL à l'aide de SQL Server Management Studio (SSMS) ou d'Azure Data Studio. Connectez-vous à la base de données master.

  2. Exécutez le script suivant pour créer une connexion SQL authentifiée nommée fabric_login. Vous pouvez choisir n’importe quel nom pour cette connexion. Fournissez votre propre mot de passe fort. Exécutez l'instruction suivante dans la base de données master :

    CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
    
  3. Connecter à la base de données Azure SQL, votre plan de miroir à Microsoft Fabric, à l’aide de l’éditeur de requête du Portail Azure, de SQL Server Management Studio (SSMS) ou d’Azure Data Studio.

  4. Créez un utilisateur de base de données connecté à l'ouverture de session :

    CREATE USER fabric_user FOR LOGIN fabric_login;
    

Utiliser un utilisateur de base de données autonome

  1. Connecter à la base de données Azure SQL, votre plan de miroir à Microsoft Fabric, à l’aide de l’éditeur de requête du Portail Azure, de SQL Server Management Studio (SSMS) ou d’Azure Data Studio.

  2. Créez un utilisateur de base de données autonome avec mot de passe et octroyez l'autorisation CONTROL à l'utilisateur de base de données contenu à l’aide du script T-SQL suivant :

    CREATE USER fabric_user WITH PASSWORD = '<strong password>';
    GRANT CONTROL TO fabric_user;
    

Créer une base de données Azure SQL mise en 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.
  4. Sélectionnez l’icône Créer.
  5. Faites défiler jusqu’à la section Data Warehouse , puis sélectionnez Base de données Azure SQL mise en miroir (préversion).
  6. Entrez le nom de votre base de données Azure SQL à mettre en miroir, puis sélectionnez Créer.

Se connecter à votre base de données Azure SQL

Les étapes suivantes vous guident tout au long du processus de création de la connexion à votre base de données Azure SQL :

  1. Sélectionnez base de données Azure SQL, sous Nouvelle connexion ou sélectionnez une connexion existante.

  2. Si vous avez sélectionné « Nouvelle connexion », entrez les détails de la connexion à la base de données Azure SQL.

    • Serveur : vous pouvez trouver le nom du serveur en accédant à la page Vue d’ensemble de la base de données Azure SQL dans la Portail Azure. Par exemple : server-name.database.windows.net.
    • Base de données : entrez le nom de votre base de données Azure SQL.
    • Connexion : créez une nouvelle connexion.
    • Nom de connexion : un nom automatique est fourni. Vous pouvez en changer.
    • Type d'authentification :
      • (Authentification SQL) de base
      • Compte d’organisation (Microsoft Entra ID)
      • ID de locataire (principal de service Azure)
  3. Sélectionnez Se connecter.

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 sont mise 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 Base de données 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.

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.

Surveiller la mise en miroir de 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 détails sur les états de réplication, consultez Surveiller la réplication miroir de Microsoft Fabric.

Important

S’il n’y a aucune mise à jour dans les tables sources, le moteur de réplicateur commence à se retirer avec une durée exponentiellement croissante, jusqu’à une heure. Le moteur de réplicateur reprend automatiquement l’interrogation régulière après la détection des données mises à jour.