Lezione 4-5: eseguire il test del pacchetto creato nella lezione 4
Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory
In fase di esecuzione, il file danneggiato Currency_BAD.txt non è in grado di generare una corrispondenza all'interno della trasformazione Lookup Currency Key. Dato che l'output degli errori di Lookup Currency Key è stato configurato per il reindirizzamento delle righe con esito negativo alla nuova destinazione Failed Rows, il componente non presenta errori e il pacchetto viene eseguito correttamente. Integration Services scrive tutte le righe di errore nel file ErrorOutput.txt.
In questa attività viene eseguito il test della configurazione dell'output degli errori modificata tramite l'esecuzione del pacchetto. Al termine dell'esecuzione corretta del pacchetto è possibile visualizzare il contenuto del file ErrorOutput.txt.
Nota
Per evitare l'accumulo di righe di errore nel file ErrorOutput.txt, eliminare manualmente il contenuto del file dopo l'esecuzione di ogni pacchetto.
Verificare il layout del pacchetto
Prima di testare il pacchetto, verificare che il flusso di controllo e il flusso di dati nel pacchetto della lezione 4 siano simili alle figure seguenti:
Flusso di controllo
Flusso di dati
Eseguire il pacchetto creato nella lezione 4 dell'esercitazione
Scegliere Avvia debug dal menu Debug.
Al termine dell'esecuzione del pacchetto, selezionare Arresta debug dal menu Debug.
Verificare il contenuto del file ErrorOutput.txt
Aprire il file ErrorOutput.txt in Blocco note o qualsiasi altro editor di testo. L'ordine predefinito delle colonne è: AverageRate, CurrencyID, CurrencyDate, EndOfDateRate, ErrorCode, ErrorColumn, ErrorDescription.
Tutte le righe nel file contengono il valore "BAD" per il CurrencyID privo di corrispondenza, il valore -1071607778 per ErrorCode, il valore 0 per ErrorColumn e il valore "Nessuna corrispondenza per la riga durante le ricerca" per ErrorDescription. Il valore di ErrorColumn è 0 perché l'errore non è specifico per la colonna, mentre l'operazione di ricerca non è riuscita.