Promozione delle associazioni tabella selezionate a una sottoscrizione esistente

È possibile promuovere le modifiche ai mapping della tabella in una sottoscrizione che è già stata promossa in un altro ambiente.

Informazioni su questa attività

Ad esempio, la sottoscrizione potrebbe già essere presente in un progetto riservato per il test delle sottoscrizioni, ma è possibile che siano state apportate alcune modifiche minori alle associazioni tabella per la sottoscrizione. Per essere sicuri che la sottoscrizione nell'ambiente di test includa le modifiche apportate, è necessario promuovere le modifiche all'ambiente di test.
Nota: quando si promuovono le modifiche a una sottoscrizione esistente , Replica CDC mantiene la sincronizzazione tra le tue tabelle di origine e di destinazione e non è necessario impostare la posizione del log nel nuovo ambiente. Tuttavia, se si stanno apportando delle modifiche che causano la perdita della sincronizzazione tra le tabelle di origine e di destinazione (come l'aggiornamento della definizione di una tabella di origine), Replica CDC non conserva la posizione del log e sarà necessario risincronizzare le tabelle di origine e di destinazione nell'ambiente originale e nel nuovo. Per ulteriori informazioni su come sincronizzare le tabelle di origine e di destinazione in un mapping della tabella, consultare Indicazione delle tabelle di origine per l'aggiornamento.

Tenere presente che se le clausole SQL Where sono state specificate per definire un sottoinsieme di righe all'interno di una configurazione di aggiornamento per un mapping della tabella, non verranno promosse al nuovo mapping della tabella.

Procedura

  1. Fare clic su Configurazione > Sottoscrizioni.
  2. Selezionare la sottoscrizione con le associazioni tabella che si desidera promuovere.
  3. Fare clic con il tasto destro del mouse su uno o più mapping della tabella nella vista Associazione tabella e selezionare Promuovi ....
  4. Selezionare Promuovi modifiche a una sottoscrizione esistente.
  5. Selezionare la sottoscrizione a cui si desidera promuovere le modifiche dall'elenco Promuovi a .
  6. Nell'area Associazioni tabella è possibile scegliere una delle seguenti opzioni e fare clic su Avanti:
    Sostituisci tutte le associazioni tabella nella richiesta esistente
    Indica che le associazioni tabella selezionate che si stanno promuovendo sostituiranno tutte le associazioni tabella esistenti nella sottoscrizione esistente a cui si sta promuovendo.

    Ad esempio, si prevede di promuovere le associazioni tabella dalla sottoscrizione Develop alla sottoscrizione Test. La sottoscrizione Develop contiene quattro associazioni tabella: A, B, Ce D. A e B sono selezionati per la promozione alla sottoscrizione Test. La sottoscrizione Test contiene tre associazioni tabella: A, Be Z. Selezionando questa opzione, le associazioni tabella A e B nella sottoscrizione Develop sostituiranno tutte le associazioni tabella esistenti nella sottoscrizione Test. Una volta completata la promozione, la sottoscrizione Test conterrà solo i mapping della tabella A e B. L'associazione tabella Z non esisterà più nella sottoscrizione Test.

    Sostituisci solo le associazioni tabella selezionate
    Indica che solo i mapping di tabella selezionati nella sottoscrizione in fase di promozione sostituiranno i mapping di tabella (con nomi identici) nella sottoscrizione esistente che si sta promuovendo. Tutti gli altri mapping della tabella rimarranno nella sottoscrizione che si sta promuovendo.

    Ad esempio, si prevede di promuovere le associazioni tabella dalla sottoscrizione Develop alla sottoscrizione Test. La sottoscrizione Develop contiene quattro associazioni tabella: A, B, Ce D. A e B sono selezionati per la promozione alla sottoscrizione Test. La sottoscrizione Test contiene tre associazioni tabella: A, Be Z. Selezionando questa opzione, le associazioni tabella A e B nella sottoscrizione Develop sostituiranno solo le associazioni tabella A e B nella sottoscrizione Test. Una volta completata la promozione, la sottoscrizione Test conterrà ancora tre associazioni tabella: A, B e Z.

  7. Confermare il datastore di origine e il nome del database e del proprietario da cui si desidera promuovere le modifiche, quindi fare clic su Avanti.

    Se è stata creata una colonna derivata sull'origine che fa riferimento a un'altra tabella in un altro database utilizzando la funzione di colonna %GETCOL , specificare il nome del database e il proprietario che contiene la tabella a cui si fa riferimento nella funzione %GETCOL. Inoltre, accertarsi che la tabella a cui si fa riferimento nella colonna derivata esista nel nuovo database di origine.

  8. Confermare il datastore di destinazione e il nome del database e del proprietario a cui si desidera promuovere le modifiche.
  9. Se sono state configurate espressioni con funzioni di colonna che richiamano programmi user exit, come %USER o %STPROC, specificare il percorso completo che contiene la procedura memorizzata o il nome del programma user exit a cui si fa riferimento nell'espressione, quindi fare clic su Avanti.

    Assicurarsi che la procedura memorizzata o il programma di uscita utente esista già nel nuovo database di origine.

  10. Se è stata creata una colonna derivata, un'espressione o un'espressione di filtro riga che utilizza la funzione colonna %SELECT , confermare l'elenco di espressioni visualizzate e fare clic su Avanti.

    Dopo la promozione, assicurarsi che la tabella o la colonna a cui si fa riferimento nell'espressione %SELECT esista nel nuovo database.

  11. Fare clic su Visualizza XML per confermare l'ubicazione e gli attributi della sottoscrizione promossa.
  12. Esaminare l'elenco di modifiche e fare clic su Fine.