Partager via


Didacticiel : configurer les bases de données Microsoft Fabric mises en miroir depuis Azure SQL Database

Mirroring dans Fabric est une technologie SaaS d’entreprise, basée sur le cloud, zéro ETL. 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

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 être l’identité principale pour publier des données dans Fabric OneLake.

  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;

Base de données principale pour Fabric

Ensuite, vous devez créer un moyen pour le service Fabric de se connecter à votre base de données Azure SQL.

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é

Remarque

Les principaux de serveur Microsoft Entra (connexions) sont actuellement en préversion pour Azure SQL Database. Avant d’utiliser l’authentification Microsoft Entra ID, passez en revue les limitations dans les principaux serveurs de Microsoft Entra. Les utilisateurs de base de données créés à l’aide de connexions Microsoft Entra peuvent rencontrer des retards lors de l’octroi de rôles et d’autorisations. Si vous rencontrez un problème, reportez-vous au document pour atténuer.

  1. Connectez-vous à votre serveur logique Azure SQL à l’aide de SQL Server Management Studio (SSMS) ou l’extension mssql avec Visual Studio Code.

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

    • 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 :
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [fabric_login];
    
    • Vous pouvez également vous connecter en tant qu’administrateur Microsoft Entra et créer une connexion authentifiée par l’ID Microsoft Entra à partir d’un compte existant. Exécutez le script T-SQL suivant dans la base de données master :
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
    
  3. Connectez-vous à la base de données utilisateur qui sera mise en miroir. 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 :

    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [fabric_user];
    

    Ou, pour une connexion authentifiée Microsoft Entra :

    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [bob@contoso.com];
    

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. Sélectionnez l’icône Créer.
  4. Faites défiler jusqu’à la section Entrepôt de données, puis sélectionnez Base de données Azure SQL mise en miroir. 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

Pour activer la mise en miroir, vous devez vous connecter au serveur logique Azure SQL à partir de Fabric pour lancer la connexion entre SQL Database et Fabric. Les étapes suivantes vous guident tout au long du processus de création de la connexion à votre base de données Azure SQL :

  1. Sous Nouvelles sources, sélectionnez Azure SQL Database. Vous pouvez également sélectionner une connexion Azure SQL Database existante à partir du hub OneLake.
  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.
    • Passerelle de données : Sélectionnez la passerelle de données par défaut (None) ou le nom de la passerelle de données de réseau virtuel / passerelle de données locale que vous avez configurée en fonction de votre scénario.
    • Type d’authentification :
      • (Authentification SQL) de base
      • Compte d’organisation (Microsoft Entra ID)
      • ID de locataire (principal du service Azure)
        • Vous avez besoin d’informations d’identification du principal de service, mais pas de la clé de principal de service.
  3. Sélectionnez 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 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.