Condividi tramite


gestione connessione per più file flat

Una gestione connessione per più file flat consente a un pacchetto di accedere a dati contenuti in più file flat. Ad esempio, un'origine file flat può utilizzare una gestione connessione per più file quando l'attività Flusso di dati si trova in un contenitore Ciclo, ad esempio il contenitore Ciclo For. In ogni ciclo del contenitore, l'origine file flat carica dati dal nome file successivo fornito dalla gestione connessione per più file.

Quando si aggiunge una gestione connessione a più file flat a un pacchetto, SQL Server Integration Services crea una gestione connessione che verrà risolta in una connessione a più file flat in fase di esecuzione, imposta le proprietà nella gestione connessione Più file flat e aggiunge la gestione connessione Più file flat alla Connections raccolta del pacchetto.

La proprietà ConnectionManagerType della gestione connessione viene impostata su MULTIFLATFILE.

Per configurare la gestione connessione per più file flat, procedere nel modo seguente:

  • Specificare i file, le impostazioni locali e la tabella codici da utilizzare. Le impostazioni locali vengono utilizzate per interpretare i dati con formato dipendente dalla lingua, come le date, mentre la tabella codici viene utilizzata per convertire i dati stringa in formato Unicode.

  • Specificare il formato dei file. È possibile utilizzare un formato delimitato, a larghezza fissa o non allineato a destra.

  • Specificare i delimitatori della riga di intestazione, delle righe di dati e delle colonne. I delimitatori delle colonne possono essere impostati a livello di file e sovrascritti a livello di colonna.

  • Indicare se la prima riga dei file contiene i nomi delle colonne.

  • Specificare un qualificatore di testo. Ogni colonna può essere configurata in modo da riconoscere un qualificatore di testo.

  • Impostare proprietà quali il nome, il tipo di dati e la larghezza massima delle singole colonne.

Quando la gestione connessione per più file flat fa riferimento a più file, i percorsi dei file sono separati da una barra verticale. La proprietà ConnectionString della gestione connessione ha il formato seguente:

<path>|<path>

Per specificare più file è inoltre possibile utilizzare caratteri jolly. Ad esempio, per fare riferimento a tutti i file di testo nell'unità C, il valore della ConnectionString proprietà può essere impostato su C:\*.txt.

Se una gestione connessione per più file flat fa riferimento a più file, tutti i file devono avere lo stesso formato.

Per impostazione predefinita la gestione connessione per più file flat imposta la lunghezza delle colonne di tipo stringa su 50 caratteri. Nella finestra di dialogo Editor gestione connessione per più file flat è possibile valutare dati di esempio e modificare automaticamente la lunghezza di tali colonne, in modo da evitare il troncamento dei dati o il superamento della larghezza massima delle colonne. La lunghezza della colonna rimane invariata per tutto il flusso di dati, a meno che non venga modificata in un'origine file flat o in una trasformazione. Se su tali colonne viene eseguito il mapping a colonne di destinazione di larghezza inferiore, verrà visualizzato un avviso nell'interfaccia utente e in fase di esecuzione potrebbero verificarsi errori dovuti al troncamento dei dati. È possibile ridimensionare le colonne in modo che siano compatibili con le colonne di destinazione nella gestione connessione file flat, nell'origine file flat o in una trasformazione. Per modificare la lunghezza delle colonne di output, impostare la Length proprietà della colonna di output nella scheda Proprietà input e output nella finestra di dialogo Editor avanzato.

Se, dopo avere aggiunto e configurato l'origine file flat che utilizza la gestione connessione, si modifica la lunghezza delle colonne nella gestione connessione per più file flat, non sarà necessario ridimensionare manualmente le colonne di output nell'origine file flat. Nella finestra di dialogo Origine file flat è disponibile un'opzione che consente di sincronizzare i metadati delle colonne per l'origine file flat.

Configurazione della gestione connessione per più file flat

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

Per altre informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:

Per informazioni sulla configurazione di una gestione connessione a livello di programmazione, vedere l'articolo relativo a ConnectionManager e Aggiunta di connessioni a livello di programmazione.

Vedere anche

Origine file flat
Destinazione file flat
Connessioni in Integration Services (SSIS)