Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment ajouter SQL Server sur la base de données de machine virtuelle (CDC) en tant que source d’événements dans le hub en temps réel (DB).
Le connecteur source DB SQL Server sur les machines virtuelles (CDC) pour les flux d’événements Fabric vous permet de capturer un instantané des données actuelles d’une base de données SQL Server sur une machine virtuelle. Le connecteur surveille et enregistre ensuite les modifications futures au niveau des lignes apportées aux données. Une fois ces modifications capturées dans l’eventstream, vous pouvez traiter ces données en temps réel et les envoyer à différentes destinations pour un traitement ou une analyse ultérieurs.
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.
- SQL Server en cours d’exécution sur la base de données de machine virtuelle.
- Votre SQL Server sur la base de données de machine virtuelle doit être configuré pour autoriser l’accès public.
- Activez la capture des changements de données dans votre SQL Server sur la base de données de machine virtuelle 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 la capture des changements de données dans votre SQL Server sur la base de données de machine virtuelle
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, vous avez activé la capture des changements de données dans votre SQL Server sur la base de données de machine virtuelle.
Obtenir des événements à partir de SQL Server sur la base de données de machine virtuelle (CDC)
Vous pouvez obtenir des événements à partir d’un serveur SQL Server sur la base de données de machine virtuelle (CDC) dans le hub en temps réel à l’aide de la page Sources de données.
Page Sources de données
Connectez-vous à Microsoft Fabric.
Si vous voyez Power BI en bas à gauche de la page, basculez vers la charge de travail Fabric en sélectionnant Power BI, puis en sélectionnant 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).
Utilisez les instructions de la section Ajouter un SQL Server sur la base de données de machine virtuelle CDC en tant que source.
Ajouter SQL Server sur la base de données de machine virtuelle 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 l’adresse IP accessible publiquement ou le nom de domaine de votre machine virtuelle, puis ajoutez deux points et le port. Par exemple, si votre adresse IP est
xx.xxx.xxx.xxx
et le port est 1433, vous devez entrerxx.xxx.xxx.xxx:1433
dans le champ Serveur. Si le port n’est pas spécifié, la valeur de port par défaut1433
est utilisée.Base de données : entrez le nom de la base de données à laquelle vous souhaitez vous connecter sur votre serveur SQL Server sur la machine virtuelle.
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.
Remarque
Ne sélectionnez pas l’option : Utilisez la connexion chiffrée.
Sélectionnez Connecter au bas de la page.
À présent, dans la page Connexion , sélectionnez Toutes les tables ou Entrez le ou les noms de table. Si vous sélectionnez ce dernier, spécifiez des tables à l’aide d’une liste séparée par des virgules d’identificateurs de table complets (
schemaName.tableName
) ou d’expressions régulières valides. Par exemple:- Permet
dbo.test.*
de sélectionner toutes les tables dont les noms commencent pardbo.test
. - Permet
dbo\.(test1|test2)
de sélectionnerdbo.test1
etdbo.test2
.
Vous pouvez combiner les deux formats à l’aide de virgules. Jusqu’à 100 tables peuvent être entrées, avec chaque nom de table (y compris le nom du schéma) limité à 128 caractères si vous utilisez directement des identificateurs de table complets.
- Permet
Vous pouvez développer les paramètres avancés pour configurer le mode de gestion décimal, qui spécifie comment le connecteur gère les valeurs des colonnes représentées par
DECIMAL
etNUMERIC
.-
Precise
: représente des valeurs utilisant des types décimaux exacts (par exemple, JavaBigDecimal
) pour garantir une précision et une précision complètes dans la représentation des données. -
Double
: convertit les valeurs en nombres à virgule flottante de double précision. Cela améliore la facilité d’utilisation et les performances, mais peut entraîner une perte de précision. -
String
: encode les valeurs sous forme de chaînes mises en forme. Cela facilite leur consommation dans les systèmes en aval, mais perd des informations sémantiques sur le type numérique d’origine.
-
Cliquez sur Suivant.
Dans l’écran Vérifier + créer, vérifiez le résumé, puis sélectionnez Se connecter.
Afficher les détails du flux de données
- Sur la page Vérifier + se connecter, si vous sélectionnez Ouvrir l’eventstream, l’assistant ouvre l’eventstream qu’il a créé pour vous avec le SQL Server sur la base de données de machine virtuelle (CDC) sélectionné en tant que source. Pour fermer l’assistant, sélectionnez Fermer ou X* dans le coin supérieur droit de la page.
- Dans Hub en temps réel, sélectionnez Tous les flux de données. Pour afficher le nouveau flux de données, actualisez la page Tous les 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 :