Partager via


Ajouter une source CDC de la base de données Azure SQL à un Eventstream (préversion)

Cet article vous montre comment ajouter une source de capture des changements de données (CDC) e la dB d’Azure Cosmos à un Eventstream.

Le connecteur source CDC Azure SQL Database pour les Eventstreams Microsoft Fabric 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. 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.

Important

Les fonctionnalités améliorées des Eventstreams Fabric sont actuellement en préversion.

Remarque

Cette source n'est pas prise en charge dans les régions suivantes de votre espace de travail : Ouest US3, Suisse Ouest.

Prérequis

  • Accédez à un espace de travail Premium Fabric avec les autorisations contributeur ou supérieures.
  • Un serveur Azure SQL en cours d’exécution avec une base de données Azure SQL.
  • Votre base de données Azure SQL doit être accessible au public et ne doit ni se trouver derrière un pare-feu, ni être sécurisée dans un réseau virtuel.
  • La CDC est activée dans 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.

Notez que vous ne devez pas activer la mise en miroir dans votre base de données Azure SQL.

Remarque

Le nombre maximal de sources et de destinations pour un flux d’événements est de 11.

Activer la CDC dans votre base de données Azure SQL

  1. Accédez au portail Azure, ouvrez votre base de données Azure SQL et sélectionnez Éditeur de requête. Choisissez une méthode d’authentification pour vous connecter.

    Une capture d’écran de l’ouverture de la base de données Azure SQL.

  2. Exécutez les commandes SQL suivantes pour activer la CDC dans votre base de données :

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    
  3. La CDC est activée dans votre base de données Azure SQL dès que la requête s’exécute correctement.

    Une capture d’écran de l’activation de la CDC Azure SQL.

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

  1. Sélectionnez Eventstream pour créer un Eventstream. Vérifiez que l’option Fonctionnalités améliorées (préversion) est activée.

    Capture d’écran de la création d'un nouveau flux d'événements.

  2. Dans l’écran suivant, sélectionnez Ajouter une source externe.

    Capture d’écran de la sélection Ajouter une source externe.

Configurer une CDC de la base de données Azure SQL et s’y connecter

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

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

  2. 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.

  3. 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.

  4. 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 le nom d'utilisateur et le mot de passe de la base de données.

  5. Sélectionnez Se connecter.

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

  6. Maintenant, sur la page Connexion, saisissez les informations suivantes :

    • Sélectionnez Toutes les tables ou saisissez les noms de tables en les séparant par des virgules, par exemple : dbo.table1, dbo.table2
    • Pour le port, la valeur par défaut est 1433 et ne peut pas être modifiée.
  7. Cliquez sur Suivant.

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

  8. Dans l’écran Vérifier et créer, passez en revue le résumé, puis sélectionnez Ajouter.

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

Vous pouvez voir la source de la base de données Azure SQL (CDC) ajoutée à votre Eventstream en mode Édition.

Capture d’écran de la diffusion en continu de la source CDC de la base de données Azure SQL en mode Édition.

Pour implémenter cette source de CDC de la base de données Azure SQL nouvellement ajoutée, sélectionnez Publier. Une fois ces étapes terminées, votre source de CDC de la base de données Azure SQL est disponible pour la visualisation dans l’affichage en direct.

Capture d’écran de la diffusion en continu de la source CDC de la base de données Azure SQL en affichage en direct.

Autres connecteurs :