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.

Per altre informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor origine file flat , fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in the Flat File Source Editor dialog box, 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.

Vedere ancheSee Also

Destinazione file flat Flat File Destination
Flusso di datiData Flow