Condividi tramite


CI/CD per i database con mirroring su Fabric

Questo articolo illustra il funzionamento delle pipeline di integrazione e distribuzione Git per i database con mirroring in Microsoft Fabric. Informazioni su come configurare una connessione al repository, gestire i database con mirroring tramite Git e distribuirli in ambienti diversi.

Integrazione git del database con mirroring

Dalle impostazioni dell'area di lavoro è possibile configurare facilmente una connessione al repository per eseguire il commit e la sincronizzazione delle modifiche. Per configurare la connessione, vedere articolo Introduzione all'integrazione di Git.

Dopo la connessione, l'area di lavoro visualizza informazioni sul controllo del codice sorgente che consente di visualizzare il ramo connesso, lo stato di ogni elemento nel ramo e l'ora dell'ultima sincronizzazione.

Screenshot che mostra l'area di lavoro di Fabric con lo stato Git e altri dettagli segnalati per il database in mirroring.

È possibile applicare le modifiche del database rispecchiate in Git oppure aggiornare l'area di lavoro da Git facendo clic su Controllo del codice sorgente.

Screenshot delle modifiche al database con mirroring su Git.

Rappresentazione del database con mirroring in Git

Quando si esegue il commit dell'elemento del database con mirroring nel repository Git, viene creata una cartella per ogni elemento e denominata {display name}.MirroredDatabase. Contiene due file:

  • file mirroring.json, che rappresenta la definizione del database con mirroring. Ulteriori informazioni sulla definizione dell'elemento del database con mirroring
  • .platform file generato automaticamente dal sistema. Scopri di più dal file di sistema .

Screenshot della rappresentazione del database con mirroring in Git.

Nota

Solo l'elemento del database specchiato viene rilevato in Git. L'endpoint di Analisi SQL, il modello semantico predefinito e altri elementi figlio (ad esempio, le viste create) non vengono rilevati.

Database con mirroring nelle pipeline di distribuzione

È possibile usare la pipeline di distribuzione fabric per distribuire il database con mirroring in ambienti diversi, ad esempio sviluppo, test e produzione. È anche possibile usare le regole di distribuzione per personalizzare i database di origine per il mirroring.

Per distribuire il database con mirroring usando la pipeline di distribuzione, seguire questa procedura:

  1. Creare una pipeline di distribuzione, vedere Introduzione alle pipeline di distribuzione.

  2. Assegnare le aree di lavoro a fasi diverse in base agli obiettivi di distribuzione.

  3. Selezionare, visualizzare e confrontare gli elementi, inclusi i database in mirroring tra le diverse fasi.

  4. Selezionare Distribuisci per distribuire il database con mirroring tra le fasi. È possibile che venga visualizzato un avviso che indica che l'elemento (endpoint di analisi SQL) non è supportato, ignora e continua

    Screenshot della pipeline di distribuzione per il database con mirroring.

  5. (Facoltativo) Per eseguire il mirroring di un database di origine diverso dalla fase precedente, selezionare Regole di distribuzione per creare regole di distribuzione per un processo di distribuzione. L'entrata delle regole di distribuzione è nella fase di destinazione di un processo di implementazione.

    Screenshot del punto di ingresso della regola di distribuzione.

    Fabric supporta la parametrizzazione del database sorgente per ogni elemento del database con funzione di mirroring durante la distribuzione utilizzando regole di distribuzione. Selezionare il database con mirroring corrispondente -> Regole origine dati -> + Aggiungi regola, immettere l'ID di connessione di destinazione e, facoltativamente, il database, se applicabile al tipo di database di origine. È possibile trovare l'ID connessione da Gestisci connessioni e gateway-> trovare la connessione creata dall'elenco - Impostazioni> -> campo ID connessione.

    Screenshot della configurazione di una regola dell'origine dati per la connessione al database di origine.

    Dopo aver creato le regole di distribuzione, distribuisci i database con mirroring applicando le regole appena create, dalla fase di origine alla fase di destinazione in cui sono state create. Le regole non diventano effettive finché non si distribuisce il database con mirroring dall'origine alla fase di destinazione.

  6. Monitorare lo stato della distribuzione dalla cronologia di distribuzione .

Importante

Il database con mirroring non viene avviato dopo la distribuzione. È necessario avviarlo manualmente o tramite l'API.

Nota

Attualmente, gli elementi figlio come le viste create non vengono distribuiti in più fasi.