Origine dati file flat con formato colonne vairabili

giovedì 10 aprile 2008 - 11.39

jordi75 Profilo | Junior Member

Ciao,
ho un file txt da importare in una tabella di sql tramite ssis. I record sono delimitati, le colonne no.
Potrei impostare le colonne a larghezza fissa, ma il problema è che nello stesso file ho tre diverse tipologie di record con colonne a larghezza diversa. Le tre tipologie di record sono raggruppate (nel file trovo prima tutti i record di tipo 1, poi quelli di tipo 2 e infine il tipo 3), quindi dovrei trovare un sistema che cambi la larghezza delle colonne nel momento in cui cambia la tipologia del record...
c'è modo di gestire questa situazione?

Grazie,
Giorgio

alx_81 Profilo | Guru

>Ciao,
Ciao!

>ho un file txt da importare in una tabella di sql tramite ssis.
>I record sono delimitati, le colonne no.
>Potrei impostare le colonne a larghezza fissa, ma il problema
>è che nello stesso file ho tre diverse tipologie di record con
>colonne a larghezza diversa. Le tre tipologie di record sono
>raggruppate (nel file trovo prima tutti i record di tipo 1, poi
>quelli di tipo 2 e infine il tipo 3), quindi dovrei trovare un
>sistema che cambi la larghezza delle colonne nel momento in cui
>cambia la tipologia del record...
>c'è modo di gestire questa situazione?
Con i task nativi direi di no, anche perchè se definisci un file "A LARGHEZZA FISSA" è in effetti a larghezza fissa, quindi, non deve cambiare mai.
Per gestire la tua problematica puoi creare tre file ognuno contenente una diversa tipologia. In questo modo basta creare tre sorgenti, definire i flat file connection manager ed importare con tre sorgenti differenti.

>
>Grazie,
Di nulla!

Alx81 =)

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5