Partager via


CI/CD pour les bases de données mises en miroir dans Fabric

Cet article explique comment les pipelines d’intégration et de déploiement Git fonctionnent pour les bases de données mises en miroir dans Microsoft Fabric. Découvrez comment configurer une connexion à votre référentiel, gérer vos bases de données mises en miroir via Git et les déployer dans différents environnements.

Intégration Git de base de données mise en miroir

À partir des paramètres de votre espace de travail, vous pouvez facilement configurer une connexion à votre dépôt pour valider et synchroniser les modifications. Pour configurer la connexion, consultez l’article Prise en main de l’intégration Git .

Une fois connecté, l’espace de travail affiche des informations sur le contrôle de code source qui vous permet d’afficher la branche connectée, l’état de chaque élément de la branche et l’heure de la dernière synchronisation.

Capture d’écran montrant l’espace de travail Fabric avec l’état Git et d’autres détails signalés pour la base de données mise en miroir.

Vous pouvez valider les modifications apportées à la base de données mise en miroir sur Git ou mettre à jour l’espace de travail à partir de Git en cliquant sur le contrôle de code source.

Capture d’écran de la validation des modifications de base de données mises en miroir sur Git.

Représentation de base de données mise en miroir dans Git

Lorsque vous validez l’élément de base de données en miroir dans le dépôt Git, un dossier est créé pour chaque élément et nommé {display name}.MirroredDatabase. Il contient deux fichiers :

Capture d’écran de la représentation de base de données mise en miroir dans Git.

Note

Seul l’élément de base de données mis en miroir est suivi dans Git. Le point de terminaison d’analyse SQL, les vues et d’autres éléments enfants ne sont pas suivis.

Base de données mise en miroir dans les pipelines de déploiement

Vous pouvez utiliser le pipeline de déploiement Fabric pour déployer votre base de données mise en miroir dans différents environnements, tels que le développement, le test et la production. Vous pouvez également utiliser des règles de déploiement pour personnaliser les bases de données sources en miroir.

Procédez comme suit pour déployer votre base de données mise en miroir à l’aide du pipeline de déploiement :

  1. Créez un pipeline de déploiement, consultez Prise en main des pipelines de déploiement.

  2. Affectez des espaces de travail à différentes phases en fonction de vos objectifs de déploiement.

  3. Sélectionnez, affichez et comparez les éléments, y compris la base de données mise en miroir entre différentes étapes.

  4. Sélectionnez Déployer pour déployer votre base de données mise en miroir à travers les étapes. Vous pouvez voir un avertissement indiquant que l’élément (point de terminaison d’analyse SQL) n’est pas pris en charge, ignorez et continuez

    Capture d’écran du pipeline de déploiement pour la base de données mise en miroir.

  5. (Facultatif) Pour mettre en miroir une autre base de données source de l’étape précédente, sélectionnez Règles de déploiement pour créer des règles de déploiement pour un processus de déploiement. L’entrée de règles de déploiement se trouve à l’étape cible d’un processus de déploiement.

    Capture d’écran du point d’entrée de règle de déploiement.

    Fabric prend en charge le paramétrage de la base de données source pour chaque élément de base de données mis en miroir lors du déploiement avec des règles de déploiement. Sélectionnez la base de données mise en miroir correspondante -> Règles de source de données -> + Ajouter une règle, entrez l’ID de connexion cible et éventuellement la base de données s’il s’applique à votre type de base de données source. Vous trouverez l’ID de connexion à partir de Gérer les connexions et les passerelles :> recherchez la connexion créée à partir de la liste -> Paramètres -> Champ ID de connexion.

    Capture d’écran de la configuration d’une règle de source de données pour votre connexion de base de données source.

    Après avoir créé les règles de déploiement, déployez les bases de données mises en miroir avec les règles nouvellement créées de l’étape source vers l’étape cible où les règles ont été créées. Vos règles ne prennent pas effet tant que vous n’avez pas déployé la base de données mise en miroir de la source vers l’étape cible.

  6. Surveillez l’état du déploiement à partir de l’historique de déploiement.

Important

La base de données mise en miroir n’est pas démarrée après le déploiement. Vous devez le démarrer manuellement ou via l’API.

Important

Pour mettre en miroir des données à partir d’Azure SQL Database, Azure SQL Managed Instance, Azure Database pour PostgreSQL ou SQL Server 2025, vous devez également effectuer les opérations suivantes avant de commencer la mise en miroir :

  1. Activez l’identité managée de votre serveur logique Azure SQL, Azure SQL Managed Instance, Azure Database pour PostgreSQL ou SQL Server.
  2. Accordez l’autorisation Lecture et écriture de l’identité managée à la base de données mise en miroir. Pour l’instant, vous devez effectuer cette opération sur le portail Fabric. Vous pouvez également accorder le rôle d'identité gérée de l'espace de travail en utilisant Add Workspace Role Assignment API.

Note

Actuellement, les éléments enfants tels que les vues créées ne sont pas déployés à travers les étapes.