Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa attività si aggiunge un gestore di connessione a file flat al pacchetto appena creato. Una gestione connessione file flat consente a un pacchetto di estrarre dati da un file flat. Usando il gestore di connessione file flat, è possibile specificare il nome e il percorso del file, il locale e la pagina di codice, e il formato del file, inclusi i delimitatori di colonna, che sarà applicato quando il pacchetto estrae i dati dal file flat. Inoltre, è possibile specificare manualmente il tipo di dati per le singole colonne oppure utilizzare la finestra di dialogo Suggerisci tipi di colonna per eseguire automaticamente il mapping delle colonne di dati estratti ai tipi di dati di Integration Services.
È necessario creare una nuova gestione connessione di file Flat per ogni formato di file con cui si lavora. Poiché questa esercitazione estrae dati da più file flat che hanno esattamente lo stesso formato di dati, sarà necessario aggiungere e configurare un solo gestore connessione file flat per il pacchetto.
Per questa esercitazione verranno configurate le proprietà seguenti nella gestione connessione file flat:
Nomi di colonna: Poiché il file flat non ha nomi di colonna, la gestione connessione file flat crea nomi di colonna predefiniti. Questi nomi predefiniti non sono utili per identificare ciò che ogni colonna rappresenta. Per rendere più utili questi nomi predefiniti, è necessario modificare i nomi predefiniti in nomi che corrispondono alla tabella dei fatti in cui devono essere caricati i dati del file flat.
Mapping dei dati: I mapping dei tipi di dati specificati per il gestore delle connessioni per file flat verranno usati da tutti i componenti di origine dati dei file flat che fanno riferimento al gestore delle connessioni. È possibile eseguire manualmente il mapping dei tipi di dati usando la gestione connessione file flat oppure usare la finestra di dialogo Suggerisci tipi di colonna . In questa esercitazione visualizzerai le mappature suggerite nella finestra di dialogo Suggerisci tipi di colonna e quindi effettuerai manualmente le mappature necessarie nella finestra di dialogo Editor di gestione connessione file flat.
Il gestore di connessione file flat fornisce informazioni sulla localizzazione del file di dati. Se il computer non è configurato per l'uso dell'opzione regionale Inglese (Stati Uniti), è necessario impostare proprietà aggiuntive nella finestra di dialogo Gestore connessione file piatto Editor.
Per aggiungere un gestore di connessione a file flat al pacchetto SSIS
Fare clic con il pulsante destro del mouse in un punto qualsiasi dell'area Gestioni connessioni e quindi scegliere Nuova connessione file flat.
Nella finestra di dialogo Editor gestione connessione file flat, per nome del gestore della 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 lezione SSIS. Per scaricare i dati di esempio e i pacchetti della lezione, eseguire le operazioni seguenti.
Passare a Esempi di prodotti Integration Services
Fare clic sulla scheda DOWNLOAD .
Fare clic sul file SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
Deselezionare la casella di controllo Nomi di colonna nella prima riga di dati.
Per impostare le proprietà sensibili alle impostazioni locali
Nella finestra di dialogo Editor di gestione connessioni di file flat fare clic su Generale.
Impostare locale su Inglese (Stati Uniti) e pagina codice su 1252.
Per rinominare le colonne nella gestione della connessione File Flat
Nella finestra di dialogo Editor di gestione della connessione a file flat, fare clic su Avanzate.
Nel riquadro delle proprietà apportare le modifiche seguenti:
Modificare la proprietà Nome colonna 0 in
AverageRate.Modificare la proprietà Nome colonna 1 in
CurrencyID.Modificare la proprietà nome di colonna 2 in
CurrencyDate.Modificare la proprietà del nome Colonna 3 in
EndOfDayRate.
Annotazioni
Per impostazione predefinita, tutte e quattro le colonne vengono inizialmente impostate su un tipo di dati stringa [DT_STR] con un
OutputColumnWidthvalore pari a 50.
Per rimappare i tipi di dati delle colonne
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. È anche possibile modificare queste opzioni di suggerimento per campionare più o meno dati, per specificare il tipo di dati predefinito per i dati integer o booleani o per aggiungere spazi come riempimento alle colonne stringa.
Per il momento, non apportare modifiche alle opzioni nella finestra di dialogo Suggerisci tipi di colonna e fare clic su OK per fare in modo che Integration Services suggerisca i tipi di dati per le colonne. Verrà visualizzato il riquadro Avanzate della finestra di dialogo Editor gestione connessione file flat , in cui è possibile visualizzare i tipi di dati delle colonne suggeriti da Integration Services. Se si fa clic su Annulla, non vengono suggerimenti sui metadati della colonna e viene usato il tipo di dati stringa (DT_STR) predefinito.
In questa esercitazione Integration Services suggerisce i tipi di dati mostrati nella seconda colonna della tabella seguente per i dati del file SampleCurrencyData.txt. Tuttavia, i tipi di dati necessari per le colonne nella destinazione, che verranno definiti in un passaggio successivo, vengono visualizzati nell'ultima colonna della tabella seguente.
Colonna di un file flat Tipo suggerito Colonna di destinazione Tipo di destinazione Tasso Medio float [DT_R4] FactCurrency.AverageRate galleggiare CurrencyID string [DT_STR] DimCurrency.CurrencyAlternateKey nchar(3) CurrencyDate date [DT_DATE] DimDate.FullDateAlternateKey dattero Tasso di Fine Giorno float [DT_R4] TassoDiFineGiornataDellaValuta galleggiare Il tipo di dati suggerito per la
CurrencyIDcolonna non è compatibile con il tipo di dati del campo nella tabella di destinazione. Poiché il tipo di dati diDimCurrency.CurrencyAlternateKeyè nchar (3),CurrencyIDdeve essere modificato da string [DT_STR] a string [DT_WSTR]. Inoltre, il campoDimDate.FullDateAlternateKeyviene definito come tipo di dati data, pertantoCurrencyDatedeve essere modificato da 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
CurrencyIDdalla stringa [DT_STR] alla stringa Unicode [DT_WSTR].Nel riquadro delle proprietà modificare il tipo di dati della colonna
CurrencyDatedalla data [DT_DATE] alla data del database [DT_DBDATE].Fare clic su OK.
Attività successiva nella lezione
Passaggio 3: Aggiunta e configurazione di un gestore della connessione OLE DB
Vedere anche
Gestione connessione file di testo
Tipi di dati di Integration Services