Passaggio 2: Aggiunta e configurazione di una gestione connessione file flat
In questa attività si aggiungerà una gestione connessione file flat al pacchetto appena creato. Una gestione connessione file flat abilita un pacchetto all'estrazione di dati da un file flat. Utilizzando tale gestione connessione è possibile specificare il nome file e la posizione, le impostazioni locali e la tabella codici e il formato del file, inclusi i delimitatori di colonna, da applicare quando il pacchetto estrae i dati dal file flat. È anche possibile specificare manualmente il tipo di dati per le singole colonne o usare la finestra di dialogo Suggerisci tipo di colonne per eseguire automaticamente il mapping delle colonne di dati estratti ai tipi di dati di Integration Services.
È necessario creare una nuova gestione connessione file flat per ogni formato di file da utilizzare. Dal momento che in questa esercitazione viene eseguita l'estrazione di dati da più file flat con lo stesso formato di dati, è necessario aggiungere e configurare una sola gestione connessione file flat al pacchetto.
Per questa esercitazione si configureranno le seguenti proprietà nella gestione connessione file flat:
Nomi di colonne: dal momento che il file flat non presenta nomi di colonne, con la gestione connessione file flat vengono creati nomi di colonna predefiniti. Questi nomi predefiniti non sono utili per identificare i dati rappresentati da ogni colonna. Per rendere questi nomi predefiniti più utili, è necessario modificarli in nomi che corrispondano alla tabella dei fatti in cui i dati dei file flat devono essere caricati.
Mapping dei dati: i mapping dei tipi di dati specificati per la gestione connessione file flat verranno usati da tutti i componenti di origine dati dei file flat che fanno riferimento alla gestione connessione. È possibile eseguire manualmente il mapping dei tipi di dati usando la gestione connessione file flat oppure usare la finestra di dialogo Suggerisci tipi di colonne . In questa esercitazione verranno visualizzati i mapping suggeriti nella finestra di dialogo Suggerisci tipi di colonne e quindi verranno effettuati manualmente i mapping necessari nella finestra di dialogo Editor gestione connessione file flat .
Gestione connessione file flat fornisce informazioni sulle impostazioni locali per il file di dati. Se il computer non è configurato per usare l'opzione a livello di area inglese (Stati Uniti), è necessario impostare proprietà aggiuntive nella finestra di dialogo Editor file flat Gestione connessioni.
Per aggiungere una gestione connessione file flat al pacchetto SSIS.
Fare clic con il pulsante destro del mouse in un punto qualsiasi dell'area Gestioni connessioni e quindi fare clic su Nuova connessione file flat.
Nella finestra di dialogo Editor gestione connessione file flat , per Nome gestione connessione, digitare Sample Flat File Source Data.
Fare clic su Sfoglia.
Nella finestra di dialogo Apri individuare il file SampleCurrencyData.txt nel computer.
I dati di esempio sono inclusi nei pacchetti di lezioni di SSIS. Per scaricare i dati di esempio e i pacchetti di lezioni, effettuare le operazioni seguenti.
Passare alla pagina relativa agli esempi di prodotti di Integration Services
Fare clic sulla scheda DOWNLOAD .
Fare clic sul file SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
Deselezionare i nomi di colonna nella prima casella di controllo della riga di dati.
Per impostare le proprietà dipendenti dalle impostazioni locali
Nella finestra di dialogo Editor gestione connessione file flat fare clic su Generale.
Impostare Impostazioni locali su inglese (Stati Uniti) e tabella codici su 1252.
Per rinominare le colonne nella gestione connessione file flat
Nella finestra di dialogo Editor gestione connessione file flat fare clic su Avanzate.
Nel riquadro delle proprietà apportare le seguenti modifiche:
Modificare la proprietà Nome colonna 0 in
AverageRate
.Modificare la proprietà Nome colonna 1 in
CurrencyID
.Modificare la proprietà Nome colonna 2 in
CurrencyDate
.Modificare la proprietà Nome colonna 3 in
EndOfDayRate
.
Nota
Per impostazione predefinita, le quattro colonne sono inizialmente impostate su un tipo di dati stringa [DT_STR] con un valore
OutputColumnWidth
di 50.
Per modificare il mapping dei tipi di dati di colonna
Nella finestra di dialogo Editor gestione connessione file flat fare clic su Suggerisci tipi.
Integration Services suggerisce automaticamente i tipi di dati più appropriati in base alle prime 200 righe di dati. È inoltre possibile modificare le opzioni suggerite in modo da campionare più o meno dati, specificare il tipo di dati predefinito per numeri interi o dati booleani oppure aggiungere spazi come spaziatura interna nelle colonne stringa.
Per il momento, non apportare modifiche alle opzioni nella finestra di dialogo Suggerisci tipi di colonna e fare clic su OK per avere Integration Services suggerire tipi di dati per le colonne. Questo restituisce il riquadro Avanzate della finestra di dialogo Editor file flat Gestione connessioni, in cui è possibile visualizzare i tipi di dati di colonna suggeriti da Integration Services. Se si fa clic su Annullanon verranno indicati suggerimenti relativi ai metadati delle colonne e verrà usato il tipo di dati string predefinito, ovvero DT_STR.
In questa esercitazione, Integration Services suggerisce i tipi di dati mostrati nella seconda colonna della tabella seguente per i dati ricavati dal file SampleCurrencyData.txt. Tuttavia, i tipi di dati necessari per le colonne nella destinazione, che verranno definiti in una fase successiva, sono mostrati nell'ultima colonna della tabella che segue.
Colonna file flat Tipo suggerito Colonna di destinazione Tipo destinazione AverageRate float [DT_R4] FactCurrency.AverageRate float CurrencyID string [DT_STR] DimCurrency.CurrencyAlternateKey nchar(3) CurrencyDate date [DT_DATE] DimDate.FullDateAlternateKey Data EndOfDayRate float [DT_R4] FactCurrency.EndOfDayRate float Il tipo di dati suggerito per la
CurrencyID
colonna non è compatibile con il tipo di dati del campo nella tabella di destinazione. Poiché il tipo di dati diDimCurrency.CurrencyAlternateKey
è nchar (3),CurrencyID
deve essere modificato dalla stringa [DT_STR] alla stringa [DT_WSTR]. Inoltre, il campoDimDate.FullDateAlternateKey
viene definito come tipo di dati data; pertanto,CurrencyDate
deve essere modificato dalla data [DT_Date] alla data del database [DT_DBDATE].Nell'elenco selezionare la colonna CurrencyID e nel riquadro delle proprietà modificare il tipo di dati della colonna
CurrencyID
dalla stringa [DT_STR] alla stringa Unicode [DT_WSTR].Nel riquadro delle proprietà modificare il tipo di dati della colonna
CurrencyDate
dalla data [DT_DATE] alla data del database [DT_DBDATE].Fare clic su OK.
Attività successiva della lezione
Passaggio 3: Aggiunta e configurazione di una gestione connessione OLE DB
Vedere anche
Gestione connessione file flat
Tipi di dati di Integration Services