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.
Activer la capture des changements de données dans votre instance managée Azure SQL
Activez la capture des changements de données pour la base de données.
EXEC sys.sp_cdc_enable_db;
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
Connectez-vous à Microsoft Fabric.
Sélectionnez En temps réel dans la barre de navigation gauche.
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.
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).
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
Dans le hub en temps réel, sélectionnez les Sources Microsoft dans le menu de navigation de gauche.
Dans la liste déroulante Source, sélectionnez Azure SQL MI DB (CDC).
Pour Abonnement, sélectionnez un abonnement Azure qui dispose du groupe de ressources avec votre base de données Azure SQL Managed Instance.
Pour Groupe de ressources, sélectionnez un groupe de ressources qui possède votre base de données.
Pour Région, sélectionnez un emplacement où se trouve votre base de données.
À 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.
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
Sur la page Connecter, sélectionnez Nouvelle connexion.
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 entrerxxxxx.public.xxxxxx.database.windows.net:3342
dans le champ Serveur.Base de données : entrez le nom de la base de données à laquelle vous souhaitez vous connecter dans azure SQL Managed Instance.
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.
Sélectionnez Connecter au bas de la page.
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
.Cliquez sur Suivant.
Sur la page Vérifier + se connecter, vérifiez le résumé, puis sélectionnez Se connecter.
Afficher les détails du flux de données
- 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.
- 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.
Contenu connexe
Pour en savoir plus sur l’utilisation de flux de données, consultez les articles suivants :