Lezione 4: Aggiungere il reindirizzamento del flusso errato con SSIS

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Per gestire gli errori che si verificano durante il processo di trasformazione, Microsoft Integration Services consente di decidere sulla base dei singoli componenti e delle singole colonne come gestire i dati che Integration Services non può trasformare. È possibile scegliere di ignorare un errore in alcune colonne, reindirizzare l'intera riga con esito negativo o interrompere l'esecuzione del componente. Per impostazione predefinita, i componenti di Integration Services sono configurati in modo da interrompersi quando si verificano errori. L'arresto di un componente determina l'arresto del pacchetto e l'elaborazione viene quindi interrotta.

Anziché arrestare l'esecuzione del pacchetto a causa degli errori, è possibile configurare e gestire potenziali errori di elaborazione nel momento stesso in cui si verificano. Una possibilità consiste nell'ignorare gli errori completamente in modo che il pacchetto venga sempre eseguito correttamente. È inoltre possibile reindirizzare la riga con esito negativo a un altro percorso di elaborazione, in cui i dati e gli errori possono essere resi persistenti, esaminati o rielaborati.

In questa lezione, viene creata una copia del pacchetto sviluppato nella Lezione 3: Aggiungere la registrazione tramite SSIS. L'utilizzo di questo nuovo pacchetto consente di creare una versione danneggiata di uno dei file di dati di esempio. Durante l'esecuzione del pacchetto il file danneggiato genera un errore di elaborazione.

Per gestire i dati di errore, aggiungere e configurare una destinazione File Flat che scrive le righe con esito negativo in un file di errore.

Prima che Integration Services scriva i dati di errore nel file, includere un componente script che ottenga le descrizioni degli errori. La trasformazione Lookup Currency Key viene quindi riconfigurata in modo che i dati che non possono essere elaborati vengano reindirizzati alla trasformazione Script.

Prerequisiti

Nota

Se non è ancora stato fatto, vedere Lezione 1: Prerequisiti.

Attività della lezione

In questa lezione sono incluse le attività seguenti:

Inizio della lezione

Passaggio 1: copia del pacchetto della lezione 3