origine file flatFlat File Source

L'origine file flat legge dati da un file di testo.The Flat File source reads data from a text file. Tale file può essere in formato delimitato, a larghezza fissa o misto.The text file can be in delimited, fixed width, or mixed format.

  • Nel formato delimitato per definire le righe e le colonne vengono utilizzati delimitatori di riga e colonna.Delimited format uses column and row delimiters to define columns and rows.

  • Nel formato a larghezza fissa per definire le righe e le colonne viene utilizzata la larghezza.Fixed width format uses width to define columns and rows. In questo formato è inoltre previsto un carattere di riempimento da utilizzare per portare i campi alla lunghezza massima.This format also includes a character for padding fields to their maximum width.

  • Nel formato non allineato a destra tutte le colonne sono definite in base alla larghezza, ad eccezione dell'ultima che è delimitata dal delimitatore di riga.Ragged right format uses width to define all columns, except for the last column, which is delimited by the row delimiter.

    Per configurare l'origine file flat, procedere nel modo seguente:You can configure the Flat File source in the following ways:

  • Aggiungere all'output della trasformazione una colonna contenente il nome del file di testo da cui l'origine file flat estrae i dati.Add a column to the transformation output that contains the name of the text file from which the Flat File source extracts data.

  • Specificare se le stringhe di lunghezza zero nelle colonne devono essere interpretate come valori Null.Specify whether the Flat File source interprets zero-length strings in columns as null values.

    Nota

    Affinché sia possibile interpretare come Null le stringhe di lunghezza zero, la gestione connessione file flat utilizzata dall'origine file flat deve essere configurata per l'utilizzo di un formato delimitato.The Flat File connection manager that the Flat File source uses must be configured to use a delimited format to interpret zero-length strings as nulls. Se la gestione connessione utilizza un formato a larghezza fissa o non allineato a destra, i dati costituiti da spazi non potranno essere interpretati come valori Null.If the connection manager uses the fixed width or ragged right formats, data that consists of spaces cannot be interpreted as null values.

    Le colonne di output nell'output dell'origine file flat includono la proprietà FastParse.The output columns in the output of the Flat File source include the FastParse property. FastParse indica se la colonna usa le routine di analisi più veloci ma indipendenti dalle impostazioni locali disponibili in Integration ServicesIntegration Services oppure le routine di analisi standard dipendenti dalle impostazioni locali.FastParse indicates whether the column uses the quicker, but locale-insensitive, fast parsing routines that Integration ServicesIntegration Services provides or the locale-sensitive standard parsing routines. Per altre informazioni, vedere Analisi veloce e Analisi standard.For more information, see Fast Parse and Standard Parse.

    Le colonne di output includono anche la proprietà UseBinaryFormat,Output columns also include the UseBinaryFormat property. utilizzata per implementare il supporto per i dati binari, ad esempio i dati con formato decimale packed, all'interno dei file.You use this property to implement support for binary data, such as data with the packed decimal format, in files. Per impostazione predefinita, la proprietà UseBinaryFormat è impostata su false.By default UseBinaryFormat is set to false. Se si preferisce usare un formato binario, impostare UseBinaryFormat su true e il tipo di dati nella colonna di output su DT_BYTES.If you want to use a binary format, set UseBinaryFormat to true and the data type on the output column to DT_BYTES. In questo modo, nell'origine file flat viene saltata la conversione dei dati e i dati vengono passati alla colonna di output così come sono.When you do this, the Flat File source skips the data conversion and passes the data to the output column as is. È quindi possibile usare una trasformazione, ad esempio Colonna derivata o Conversione dati, per eseguire il cast dei dati DT_BYTES in un diverso tipo di dati oppure scrivere uno script personalizzato in una trasformazione Script per interpretare i dati.You can then use a transformation such as the Derived Column or Data Conversion to cast the DT_BYTES data to a different data type, or you can write custom script in a Script transformation to interpret the data. Per l'interpretazione dei dati è inoltre possibile scrivere un componente del flusso di dati personalizzato.You can also write a custom data flow component to interpret the data. Per altre informazioni sui tipi di dati in cui può essere eseguito il cast di DT_BYTES, vedere Cast (espressione SSIS).For more information about which data types you can cast DT_BYTES to, see Cast (SSIS Expression).

    Per accedere al file di testo, questa origine utilizza una gestione connessione file flat.This source uses a Flat File connection manager to access the text file. Impostando le proprietà di tale gestione connessione è possibile fornire informazioni sul file e le singole colonne contenute, nonché specificare la modalità con cui l'origine file flat deve gestire i dati del file di testo.By setting properties on the Flat File connection manager, you can provide information about the file and each column in it, and specify how the Flat File source should handle the data in the text file. È ad esempio possibile specificare i caratteri che delimitano le righe e le colonne del file, oltre al tipo di dati e alla lunghezza di ogni colonna.For example, you can specify the characters that delimit columns and rows in the file, and the data type and the length of each column. Per ulteriori informazioni, vedere Flat File Connection Manager.For more information, see Flat File Connection Manager.

    Questa origine include un output e un output degli errori.This source has one output and one error output.

Configurazione dell'origine file flatConfiguration of the Flat File Source

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice.The Advanced Editor dialog box reflects the properties that can be set programmatically. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di codice, fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

Per informazioni su come impostare le proprietà di un componente del flusso di dati, vedere Impostare le proprietà di un componente del flusso di dati.For details about how to set properties of a data flow component, see Set the Properties of a Data Flow Component.

Editor origine file flat (pagina Gestione connessione)Flat File Source Editor (Connection Manager Page)

Utilizzare la pagina Gestione connessione della finestra di dialogo Editor origine file flat per selezionare la gestione connessione file flat per l'origine da utilizzare.Use the Connection Manager page of the Flat File Source Editor dialog box to select the connection manager that the Flat File source will use. L'origine file flat legge i dati da un file di testo. I dati possono essere in formato delimitato, a larghezza fissa o misto.The Flat File source reads data from a text file, which can be in a delimited, fixed width, or mixed format.

Un'origine file flat può utilizzare uno dei tipi seguenti di gestione connessione:A Flat File source can use one of the following types of connection managers:

  • Gestione connessione file flat se l'origine è un singolo file flat.A Flat File connection manager if the source is a single flat file. Per ulteriori informazioni, vedere Flat File Connection Manager.For more information, see Flat File Connection Manager.

  • Gestione connessione per più file flat se l'origine è data da più file flat e l'attività Flusso di dati si trova in un contenitore Ciclo, ad esempio il contenitore Ciclo For.A Multiple Flat Files connection manager if the source is multiple flat files and the Data Flow task is inside a loop container, such as the For Loop container. In ogni ciclo del contenitore, l'origine file flat carica dati dal nome file successivo fornito dalla gestione connessione per più file.On each loop of the container, the Flat File source loads data from the next file name that the Multiple Flat Files connection manager provides. Per ulteriori informazioni, vedere Multiple Flat Files Connection Manager.For more information, see Multiple Flat Files Connection Manager.

OpzioniOptions

Flat file connection managerFlat file connection manager
Consente di selezionare una gestione connessione esistente nell'elenco o di creare una nuova gestione connessione facendo clic su Nuova.Select an existing connection manager from the list, or create a new connection manager by clicking New.

NuovaNew
Consente di creare una nuova gestione connessione usando la finestra di dialogo Editor gestione connessione file flat .Create a new connection manager by using the Flat File Connection Manager Editor dialog box.

Mantieni i valori Null dell'origine come valori Null nel flusso di datiRetain null values from the source as null values in the data flow
Consente di specificare se mantenere i valori Null durante l'estrazione dei dati.Specify whether to keep null values when data is extracted. Il valore predefinito della proprietà è false.The default value of this property is false. Quando questo valore è false, l'origine del file flat sostituisce i valori Null dai dati di origine con i valori predefiniti corretti per ogni colonna, ad esempio stringhe vuote per colonne con stringhe e zero per colonne numeriche.When this value is false, the Flat File source replaces null values from the source data with appropriate default values for each column, such as empty strings for string columns and zero for numeric columns.

AnteprimaPreview
Consente di visualizzare in anteprima i risultati nella finestra di dialogo Vista dati .Preview results by using the Data View dialog box. L'anteprima supporta la visualizzazione di un massimo di 200 righe.Preview can display up to 200 rows.

Editor origine file flat (pagina Colonne)Flat File Source Editor (Columns Page)

Usare il nodo Colonne della finestra di dialogo Editor origine file flat per eseguire il mapping tra una colonna di output e ogni colonna esterna (di origine).Use the Columns node of the Flat File Source Editor dialog box to map an output column to each external (source) column.

Nota

La proprietà FileNameColumnName dell'origine file flat e la proprietà FastParse delle relative colonne di output non sono disponibili nell' Editor origine file flat, tuttavia possono essere impostate utilizzando l' Editor avanzato.The FileNameColumnName property of the Flat File source and the FastParse property of its output columns are not available in the Flat File Source Editor, but can be set by using the Advanced Editor. Per ulteriori informazioni su queste proprietà, vedere la sezione relativa all'origine file flat in Flat File Custom Properties.For more information on these properties, see the Flat File Source section of Flat File Custom Properties.

OpzioniOptions

Colonne esterne disponibiliAvailable External Columns
Consente di visualizzare l'elenco delle colonne esterne disponibili nell'origine dei dati.View the list of available external columns in the data source. Non è possibile utilizzare questa tabella per l'aggiunta o l'eliminazione di colonne.You cannot use this table to add or delete columns.

Colonna esternaExternal Column
Consente di visualizzare le colonne esterne (origine) nell'ordine in cui verranno lette dall'attività.View external (source) columns in the order in which the task will read them. È possibile modificare l'ordine deselezionando innanzitutto le colonne della tabella selezionate e quindi selezionando dall'elenco le colonne esterne in un ordine diverso.You can change this order by first clearing the selected columns in the table, and then selecting external columns from the list in a different order.

Colonna di outputOutput Column
Consente di specificare un nome univoco per ogni colonna di output.Provide a unique name for each output column. Per impostazione predefinita viene suggerito il nome della colonna esterna (di origine) selezionata. È comunque possibile scegliere qualsiasi nome descrittivo univoco.The default is the name of the selected external (source) column; however, you can choose any unique, descriptive name. Il nome specificato verrà visualizzato in Progettazione SSISSSIS .The name provided will be displayed within SSISSSIS Designer.

Editor origine file flat (pagina Output degli errori)Flat File Source Editor (Error Output Page)

Usare la pagina Output degli errori della finestra di dialogo Editor origine file flat per selezionare le opzioni di gestione degli errori e impostare le proprietà nelle colonne di output degli errori.\Use the Error Output page of the Flat File Source Editor dialog box to select error-handling options and to set properties on error output columns.\

OpzioniOptions

Input/OutputInput/Output
Consente di visualizzare il nome dell'origine dei dati.View the name of the data source.

ColonnaColumn
Consente di visualizzare le colonne esterne (di origine) selezionate nella pagina Gestione connessione della finestra di dialogo Editor origine file flat.View the external (source) columns that you selected on the Connection Manager page of the Flat File Source Editordialog box.

ErroreError
Consente di specificare l'azione da eseguire in caso di errori, ovvero ignorare l'errore, reindirizzare la riga o interrompere il componente.Specify what should happen when an error occurs: ignore the failure, redirect the row, or fail the component.

Argomenti correlati: Gestione degli errori nei datiRelated Topics: Error Handling in Data

TroncamentoTruncation
Consente di specificare l'azione da eseguire in caso di troncamenti, ovvero ignorare l'errore, reindirizzare la riga o interrompere il componente.Specify what should happen when a truncation occurs: ignore the failure, redirect the row, or fail the component.

DescriptionDescription
Consente di visualizzare la descrizione dell'errore.View the description of the error.

Imposta questo valore nelle celle selezionateSet this value to selected cells
Consente di specificare l'azione che dovrà interessare tutte le celle selezionate in caso di errore o troncamento: ignorare l'errore, reindirizzare la riga o interrompere il componente.Specify what should happen to all the selected cells when an error or truncation occurs: ignore the failure, redirect the row, or fail the component.

ApplicaApply
Consente di applicare l'opzione di gestione degli errori alle celle selezionate.Apply the error handling option to the selected cells.

Vedere ancheSee Also

Destinazione file flat Flat File Destination
Flusso di datiData Flow