Condividi tramite


Lezione 5: Aggiunta del reindirizzamento del flusso degli errori

Per gestire gli errori che si verificano durante il processo di trasformazione, Microsoft SQL Server 2005 Integration Services (SSIS) consente di decidere sulla base dei singoli componenti e delle singole colonne come gestire i dati che non possono essere trasformati. È 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, tutti i componenti di Integration Services sono configurati in modo da interrompersi quando si verificano errori. L'interruzione di un componente determina l'interruzione del pacchetto e di conseguenza di tutte le elaborazioni successive.

Anziché interrompere l'esecuzione del pacchetto a causa degli errori, è consigliabile configurare e gestire potenziali errori di elaborazione nel momento stesso in cui si verificano durante la trasformazione. Sebbene sia possibile decidere di ignorare gli errori in modo da garantire l'esecuzione dei pacchetti, è talvolta opportuno reindirizzare la riga con esito negativo a un altro percorso di elaborazione in cui i dati e gli errori possono essere mantenuti e quindi essere esaminati e rielaborati in un momento successivo.

In questa lezione verranno illustrate le procedure per la creazione di una copia del pacchetto sviluppato in Lezione 4: Aggiunta delle funzionalità di registrazione. L'utilizzo di questo nuovo pacchetto consentirà di creare una versione danneggiata di uno dei file di dati di esempio. Durante l'esecuzione del pacchetto, il file danneggiato forzerà la generazione di un errore di elaborazione.

Per gestire i dati dell'errore verrà aggiunta e configurata una destinazione file flat che consente di scrivere in un file tutte le righe che non riescono a individuare un valore di ricerca nella trasformazione Lookup Currency Key.

Prima che i dati dell'errore vengano scritti nel file, si includerà un componente script che utilizza uno script per ottenere le descrizioni degli errori. La trasformazione Lookup Currency Key verrà quindi riconfigurata in modo che i dati che non possono essere elaborati vengano reindirizzati alla trasformazione Script.

ms166569.note(it-it,SQL.90).gifImportante:
Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorksDW. Per ulteriori informazioni sull'installazione e la distribuzione di AdventureWorksDW, vedere Esecuzione del programma di installazione dei database di esempio AdventureWorks e degli esempi.

Argomenti della lezione

Questa lezione include gli argomenti seguenti:

Inizio della lezione

Copia del pacchetto della lezione 4