Partager via


Ajouter Azure SQL Managed Instance CDC source à un eventstream

Cet article vous montre comment ajouter une source de Capture de données modifiées (CDC) Azure SQL Managed Instance à un flux d’événements.

Le connecteur source CDC Azure SQL Managed Instance 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.

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

Remarque

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

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.

    Capture d’écran montrant la capture de données modifiées activée.

Ajouter azure SQL Managed Instance CDC en tant que source

  1. Dans l'intelligence en temps réel de Fabric, sélectionnez Eventstream pour créer un nouveau Eventstream.

    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 et se connecter à Azure SQL Managed Instance CDC

  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 l’eventstream mis à jour

Vous pouvez afficher la source Azure SQL MI DB des changements de données de la base de données de la machine virtuelle qui a été ajoutée à votre flux d’événements en mode Édition.

Capture d’écran de la source Azure SQL MI de capture de données modifiées de la base de données de machine virtuelle ajoutée en mode Édition avec le bouton Publier mis en surbrillance.

Pour implémenter cette source Azure SQL Managed Instance nouvellement ajoutée, sélectionnez Publier. Une fois ces étapes terminées, votre Azure SQL Managed Instance est disponible pour la visualisation dans Affichage en direct.

Capture d’écran du sur la source de capture de données modifiées de la base de données Azure SQL MI ajoutée en mode Affichage en direct.

Autres connecteurs :