Condividi tramite


Editor origine CDC (pagina Gestione connessione)

Utilizzare la pagina Gestione connessione della finestra di dialogo CDC Source Editor per selezionare la gestione connessione ADO.NET per il database di SQL Server 2012 da cui l'origine CDC legge le righe delle modifiche (database CDC). Dopo aver selezionato il database CDC è necessario selezionare una tabella acquisita nel database.

Per ulteriori informazioni sull'origine CDC, vedere Origine CDC.

Per aprire CDC Source Editor (pagina Gestione connessione)

  1. In SQL Server Data Tools aprire il pacchetto SQL Server 2012 Integration Services (SSIS) che contiene l'origine CDC.

  2. Nella scheda Flusso di dati fare doppio clic sull'origine CDC.

  3. In CDC Source Editor fare clic su Gestione connessione.

Opzioni

  • Gestione connessione ADO.NET
    Selezionare una gestione connessione esistente dall'elenco o creare una nuova connessione facendo clic su Nuova. La connessione deve essere stabilita a un database di SQL Server abilitato per CDC e in cui si trova la tabella delle modifiche selezionata.

  • Nuova
    Fare clic su Nuova. Verrà visualizzata la finestra di dialogo Editor della gestione connessione ADO.NET in cui è possibile creare una nuova gestione connessione

  • CDC Table
    Selezionare la tabella di origine CDC contenente le modifiche acquisite che si desidera leggere e inviare ai componenti SSIS a valle per l'elaborazione.

  • Istanza di acquisizione
    Selezionare o digitare il nome dell'istanza di acquisizione CDC con la tabella CDC da leggere.

    Una tabella di origine acquisita può contenere una o due istanze acquisite per gestire la transizione senza problemi della definizione di tabella mediante modifiche dello schema. Se più istanze di acquisizione sono definite per la tabella di origine in corso di acquisizione, selezionare l'istanza di acquisizione che si desidera utilizzare a questo punto. Il nome dell'istanza di acquisizione predefinito per una tabella [schema].[tabella] è <schema>_<tabella>, ma i nomi delle istanze di acquisizione effettivi in uso potrebbero essere diversi. La tabella effettiva di cui viene eseguita la lettura è la tabella CDC cdc .<capture-instance>_CT.

  • CDC Processing Mode
    Selezionare la modalità di elaborazione migliore per le esigenze di elaborazione correnti. Di seguito sono elencate le opzioni possibili:

    • All: restituisce le modifiche nell'intervallo CDC corrente senza i valori Before Update.

    • All with old values: restituisce le modifiche nell'intervallo di elaborazione CDC corrente inclusi i valori precedenti (Before Update). Ogni operazione di aggiornamento prevede due righe: una con i valori prima dell'aggiornamento e una con i valori dopo l'aggiornamento.

    • Net: restituisce una sola riga delle modifiche per ogni riga di origine modificata nell'intervallo di elaborazione CDC corrente. Se una riga di origine è stata aggiornata più volte, viene restituita la modifica combinata (ad esempio, inserimento+aggiornamento viene prodotto come un singolo aggiornamento e aggiornamento+eliminazione viene prodotto come una singola eliminazione). Quando si utilizza la modalità di elaborazione delle modifiche Net, è possibile suddividere le modifiche negli output Delete, Insert e Update e gestirli in parallelo perché la singola riga di origine viene visualizzata in più output.

    • Net with update mask: questa modalità è simile alla modalità Net standard, ma aggiunge anche colonne booleane con il modello di nome __$<nome-colonna>__Changed, che indica colonne modificate nella riga delle modifiche corrente.

    • Net with merge: questa modalità è simile alla modalità Net standard ma con le operazioni Insert e Update unite in una singola operazione Merge (UPSERT).

    [!NOTA]

    Per tutte le opzioni di modifica Net, è necessario che la tabella di origine disponga di una chiave primaria o di un indice univoco. Per tabelle senza una chiave primaria o indici univoci, utilizzare l'opzione All.

  • Variable containing the CDC state
    Selezionare la variabile del pacchetto di stringhe SSIS che gestisce lo stato CDC per il contesto CDC corrente. Per ulteriori informazioni sulla variabile di stato CDC, vedere Definire una variabile di stato.

  • Include reprocessing indicator column
    Selezionare questa casella di controllo per creare una colonna di output speciale denominata __$reprocessing.

    Questa colonna contiene un valore true quando l'intervallo di elaborazione CDC si sovrappone all'intervallo di elaborazione iniziale (l'intervallo di LSN che corrisponde al periodo di caricamento iniziale) o quando un intervallo di elaborazione CDC viene rielaborato a causa di un errore in un'esecuzione precedente. Questa colonna indicatore consente agli sviluppatori di SSIS di gestire gli errori in modo diverso durante la rielaborazione delle modifiche. Ad esempio, azioni quali l'eliminazione di una riga non esistente e l'inserimento non riuscito su una chiave duplicata possono essere ignorate.

    Per ulteriori informazioni, vedere Proprietà personalizzate dell'origine CDC.

Vedere anche

Riferimento

Editor origine CDC (pagina Colonne)

Editor origine CDC (pagina Output degli errori)