Partager via


Ajouter une base de données Azure SQL Managed Instance (MI) (DB) CDC en tant que source dans le hub en temps réel

Cet article explique comment ajouter Azure SQL Managed Instance CDC en tant que source d’événements dans le hub en temps réel Fabric.

Le connecteur source Azure SQL Managed Instance CDC vous permet de capturer une instantané des données actuelles dans une base de données Azure SQL Managed Instance. Le connecteur surveille et enregistre ensuite les modifications futures au niveau des lignes apportées à ces données. Une fois les modifications capturées dans le Eventstreams, vous pouvez traiter ces données CDC en temps réel et les envoyer à différentes destinations au sein de Fabric pour un traitement ou une analyse plus approfondis.

Prérequis

  • Accès à un espace de travail en mode licence de capacité Fabric ou en mode licence d’évaluation avec des autorisations Contributeur ou supérieures.
  • Base de données Azure SQL Managed Instance en cours d’exécution.
  • Votre Azure SQL Managed Instance doit activer le point de terminaison public et non se trouver derrière un pare-feu ou sécurisé dans un réseau virtuel.
  • Capture des changements de données activée dans votre Azure SQL Managed Instance en exécutant la procédure stockée sys.sp_cdc_enable_db. Pour plus d’informations, consultez Activation et désactivation de la capture des changements de données.

Activer le point de terminaison public dans votre instance managée Azure SQL

Accédez au portail Azure, ouvrez votre instance managée Azure SQL, sélectionnez Mise en réseau, puis activez le point de terminaison public.

Capture d’écran montrant la page Mise en réseau avec l’option Point de terminaison public activée.

Activer la capture des changements de données dans votre instance managée Azure SQL

  1. Activez la capture des changements de données pour la base de données.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Activez la capture des changements de données pour une table à l’aide d’une option de rôle de gestion. Dans cet exemple, MyTable est le nom de la table SQL.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Une fois la requête exécutée avec succès, vous avez activé la capture des changements de données dans votre instance managée Azure SQL.

Obtenir des événements à partir d’Azure SQL Managed Instance (CDC)

Vous pouvez obtenir des événements d’une base de données (DB) Azure SQL Managed Instance (MI) CDC dans le hub en temps réel de l’une des manières suivantes :

Page Sources de données

  1. Connectez-vous à Microsoft Fabric.

  2. Sélectionnez En temps réel dans la barre de navigation gauche.

  3. Sur la page Hub en temps réel, sélectionnez + Sources de données sous Se connecter à dans le menu de navigation de gauche. Vous pouvez également accéder à la page Sources de données à partir des pages Tous les flux de données ou Mes flux de données en sélectionnant le bouton + Se connecter à la source de données dans le coin supérieur droit.

    Capture d’écran montrant comment lancer l’expérience Se connecter à la source de données.

  1. Dans la page Sources de données, sélectionnez La catégorie CDC de base de données en haut, puis sélectionnez Se connecter dans la vignette Azure SQL MI DB (CDC).

    Capture d’écran montrant la sélection d’Azure SQL Managed Instance CDC comme type de source dans la page Sources de données.

    Suivez les instructions de la section Ajouter la capture des changements de données d’Azure SQL Managed Instance en tant que source.

Page Sources Microsoft

  1. Dans le hub en temps réel, sélectionnez les Sources Microsoft dans le menu de navigation de gauche.

  2. Dans la liste déroulante Source, sélectionnez Azure SQL MI DB (CDC).

  3. Pour Abonnement, sélectionnez un abonnement Azure qui dispose du groupe de ressources avec votre base de données Azure SQL Managed Instance.

  4. Pour Groupe de ressources, sélectionnez un groupe de ressources qui possède votre base de données.

  5. Pour Région, sélectionnez un emplacement où se trouve votre base de données.

  6. À présent, déplacez la souris sur le nom de la source Azure SQL Managed Instance DB CDC que vous voulez connecter au hub en temps réel dans la liste des bases de données, et cliquez sur le bouton Se connecter, ou sélectionnez ... (points de suspension), puis sélectionnez une fois de plus le bouton Se connecter.

    Capture d’écran montrant la page Sources Microsoft.

    Pour configurer les informations de connexion, utilisez les étapes de la section Ajouter Azure SQL Managed Instance CDC comme source.

Ajouter azure SQL Managed Instance CDC en tant que source

  1. Sur la page Connecter, sélectionnez Nouvelle connexion.

    Capture d’écran montrant la sélection du lien Nouvelle connexion sur la page Se connecter.

  2. Dans la section Paramètres de connexion, entrez les valeurs suivantes pour votre SQL Server sur une machine virtuelle :

    • Serveur : entrez le point de terminaison à partir du portail Azure, en remplaçant la virgule entre l’hôte et le port par un signe deux-points. Par exemple, si votre point de terminaison est xxxxx.public.xxxxxx.database.windows.net,3342, vous devez entrer xxxxx.public.xxxxxx.database.windows.net:3342 dans le champ Serveur.

      Capture d’écran montrant la page Mise en réseau avec les informations de point de terminaison.

    • Base de données : entrez le nom de la base de données à laquelle vous souhaitez vous connecter dans azure SQL Managed Instance.

      Capture d’écran montrant la sélection du lien Nouvelle connexion sur la page Connexion.

  3. Faites défiler vers le bas et, dans la section Identifiants de connexion, suivez les étapes suivantes :

    • Dans le champ Nom de la connexion, saisissez un nom pour la connexion.

    • Pour le type d’authentification, sélectionnez De base.

      Remarque

      Actuellement, les Eventstreams Fabric prennent uniquement en charge l’authentification de base.

    • Entrez Nom d’utilisateur et Mot de passe pour le SQL Server sur machine virtuelle.

  4. Sélectionnez Connecter au bas de la page.

  5. Maintenant, sur la page Se connecter, sélectionnez Toutes les tables, ou entrez les noms des tables séparés par des virgules, comme par exemple : dbo.table1, dbo.table2.

  6. Cliquez sur Suivant.

    Capture d’écran montrant la sélection de l’option Toutes les tables.

  7. Sur la page Vérifier + se connecter, vérifiez le résumé, puis sélectionnez Se connecter.

    Capture d’écran montrant la sélection du bouton Ajouter.

Afficher les détails du flux de données

  1. Dans la page Vérifier + Se connecter, si vous sélectionnez Ouvrir un flux d’événements, l’assistant ouvre le flux d’événements qu’il a créé pour vous avec la capture des changements de données Azure SQL MI DB sélectionnée comme source. Pour fermer l’assistant, sélectionnez Fermer ou X* dans le coin supérieur droit de la page.
  2. Vous devez voir le flux sur Tous les flux de données et les pages Mes flux de données. Pour obtenir des étapes détaillées, consultez Afficher les détails des flux de données dans le hub En temps réel de Fabric.

Pour en savoir plus sur l’utilisation de flux de données, consultez les articles suivants :