Partager via


Ajouter la capture des changements de données (CDC) de la base de données Azure SQL en tant que source dans le hub en temps réel (préversion)

Cet article explique comment obtenir des événements depuis la capture des changements de données (CDC) de la base de données Azure SQL dans le hub Fabric en temps réel. Le connecteur source Azure SQL Database CDC vous permet de capturer une instantané des données actuelles dans une base de données Azure SQL. Le connecteur surveille et enregistre ensuite les modifications futures au niveau des lignes apportées à ces données.

Remarque

Le hub en temps réel est actuellement en mode aperçu.

Prérequis

  • Accédez à un espace de travail Premium avec les autorisations Contributeur ou supérieures.
  • Un serveur Azure SQL en cours d’exécution avec une base de données Azure SQL.
  • Appartenance au rôle serveur fixe sysadmin pour le SQL Server et au rôle db_owner sur la base de données.
  • Capture de données activée sur votre base de données Azure SQL 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.

Remarque

  • La mise en miroir ne doit pas être activée dans votre base de données.
  • La CDC de plusieurs tables n’est pas prise en charge.

Obtenir des événements à partir d’une CDC d’Azure SQL Database

Vous pouvez obtenir des événements à partir d’une CDC de base de données Azure SQL dans un hub en temps réel de l’une des façons suivantes :

  • Utilisation de l’expérience Obtenir des événements
  • Utilisation de l’onglet Sources Microsoft

Lancer Obtenir une expérience en matière d’événements

  1. Passez à l’expérience Informations en temps réel dans Microsoft Fabric. Sélectionnez Microsoft Fabric dans la barre de navigation gauche, puis sélectionnez Informations en temps réel.

    Capture d’écran montrant comment basculer vers l’expérience Informations en temps réel.

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

    Capture d’écran montrant comment lancer le hub en temps réel dans Microsoft Fabric.

  3. Dans la page hub en temps réel, sélectionnez + Obtenir des événements dans le coin supérieur droit de la page.

    Capture d’écran montrant la sélection du bouton Obtenir des événements dans le hub en temps réel.

Utilisez des instructions de la section Ajouter CDC de base de données Azure SQL en tant que source.

Onglet Sources Microsoft

  1. Dans le hub en temps réel, basculez vers l’onglet Sources Microsoft.

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

  3. Pour Abonnement, sélectionnez un abonnement Azure qui possède le groupe de ressources avec votre compte base de données SQL.

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

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

  6. Maintenant, pointez avec la souris sur le nom de la base de données SQL que vous souhaitez connecter au hub en temps réel dans la liste des bases de données, puis sélectionnez le bouton Connecter, ou sélectionnez ... (points de suspension), puis le bouton Connecter.

    Capture d’écran montrant l’onglet Sources Microsoft avec des filtres pour afficher les bases de données SQL et le bouton de connexion pour une base de données Azure SQL.

    Pour configurer les informations de connexion, suivez les étapes de la section Ajouter la CDC d’Azure SQL Database en tant que source. Ignorez la première étape de la sélection de CDC de la dB d’Azure SQL en tant que type de source dans l’Assistant Obtenir les événements.

Ajouter le CDC de la base de données Azure SQL en tant que source de données

  1. Sur l’écran Sélectionner une source de données, sélectionnez Azure SQL DB (CDC).

    Capture d’écran de la sélection de la dB d’Azure SQL (CDC).

  2. Dans la page Connecter, sélectionnez Accéder à la ressource pour naviguer vers la base de données Azure SQL. Sur la page Vue d’ensemble, notez le nom du serveur. Il se présente au format suivant : myazuresqlserver.database.windows.net.

    Capture d'écran montrant la page Connecter avec le lien Accéder à la ressource en surbrillance.

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

    Capture d’écran montrant la page Connecter de l’Assistant Obtenir les événements avec le lien ** Nouvelle connexion** en surbrillance.

  4. Dans la section paramètres de connexion, saisissez les valeurs suivantes pour votre base de données Azure SQL :

    • Serveur : Saisissez le nom du serveur Azure SQL à partir du portail Azure.

    • Base de données : saisissez le nom de la base de données Azure SQL à partir du portail Azure.

      Capture d’écran montrant la section Paramètres de connexion de la page Nouvelle connexion.

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

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

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

      Remarque

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

    3. Entrez le nom d'utilisateur et le mot de passe de la base de données.

    4. Sélectionnez Se connecter.

      Capture d’écran montrant la section Identifiants de connexion de la page Nouvelle connexion.

  6. À présent, à la page Connecter, suivez ces étapes :

    1. Saisissez le nom de la table SQL.

    2. Pour Port, entrez le numéro de port (la valeur par défaut est 1433).

    3. Dans la section Détails du flux à droite, sélectionnez l’espace de travail Fabric dans lequel vous souhaitez enregistrer l’Eventstream que l’assistant va créer.

    4. Pour le nom de l’Eventstream, saisissez un nom pour l’Eventstream. L’assistant crée un Eventstream avec la CDC de la base de données Azure SQL sélectionnée comme source.

    5. Le nom du flux est généré automatiquement pour vous en ajoutant -stream au nom de l’eventstream. Vous voyez ce flux sous l’onglet Flux de données du hub en temps réel lorsque l’assistant se termine.

    6. Cliquez sur Suivant.

      Capture d’écran montrant la page Connecter de l’assistant Obtenir les événements renseignée.

  7. À l’écran Vérifier et créer, vérifiez le résumé, puis sélectionnez Créer une source.

    Capture d’écran montrant la page Réviser et créer de l’assistant Obtenir les événements renseignée.

Afficher les détails du flux de données

  1. Dans la page Vérifier et créer, si vous sélectionnez Ouvrir un Eventstream, l’Assistant ouvre l’Eventstream qu’il a créé pour vous avec la CDC de base de données Azure SQL sélectionnée en tant que source. Pour fermer l’assistant, sélectionnez Fermer au bas de la page.

    Capture d’écran montrant la page Réviser et créer après la création réussie de la source.

  2. Dans le hub en temps réel, basculez vers l’onglet Flux de données du hub en temps réel. Actualisez la page. Vous devez voir le flux de données créé pour vous, comme illustré sur l’image suivante.

    Capture d’écran montrant l’onglet Flux de données du hub en temps réel avec le flux que vous venez de créer.

    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 :