Condividi tramite


Origine file flat

L'origine file flat legge dati da un file di testo, che può essere in formato delimitato, a larghezza fissa o misto.

  • Nel formato delimitato per definire le righe e le colonne vengono utilizzati delimitatori di riga e colonna.

  • Nel formato a larghezza fissa per definire le righe e le colonne viene utilizzata la larghezza. In questo formato è inoltre previsto un carattere di riempimento da utilizzare per portare i campi alla lunghezza massima.

  • 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.

Per configurare l'origine file flat, procedere nel modo seguente:

  • Aggiungere all'output della trasformazione una colonna contenente il nome del file di testo da cui l'origine file flat estrae i dati.

  • Specificare se le stringhe di lunghezza zero nelle colonne devono essere interpretate come valori Null.

    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. 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.

Le colonne di output nell'output dell'origine file flat includono la proprietà FastParse. FastParse indica se la colonna utilizza le più rapide routine di analisi veloce, indipendenti dalle impostazioni locali, disponibili in Integration Services oppure le routine di analisi standard, che tengono conto delle impostazioni locali. Per ulteriori informazioni, vedere Analisi veloce e Analisi standard.

Le colonne di output includono inoltre la proprietà UseBinaryFormat, utilizzata per implementare il supporto per i dati binari, ad esempio i dati con formato decimale packed, all'interno dei file. Per impostazione predefinita, la proprietà UseBinaryFormat è impostata su false. Se si desidera utilizzare un formato binario, impostare UseBinaryFormat su true e il tipo di dati nella colonna di output su 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. È quindi possibile utilizzare 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. Per l'interpretazione dei dati è inoltre possibile scrivere un componente del flusso di dati personalizzato. Per ulteriori informazioni sui tipi di dati in cui può essere eseguito il cast di DT_BYTES, vedere Cast (espressione SSIS): Convertire tipi di dati SSIS.

Per accedere al file di testo, questa origine utilizza una gestione connessione file flat. 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. È 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. Per ulteriori informazioni, vedere Gestione connessione file flat.

Questa origine include un output e un output degli errori.

Configurazione dell'origine file flat

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.

Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor origine file flat, fare clic su uno degli argomenti seguenti:

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di programmazione. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di programmazione, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sulla modalità di impostazione delle proprietà, vedere Procedura: Impostazione delle proprietà di un componente flusso di dati.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.