Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ssis orgine file flat dinamica
martedì 15 luglio 2008 - 11.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 15 lug 2008 - 11:22
Come posso impostare un'origine file flat dinamica? Sotto gestione connessione file flat quando ne faccio una nuova, mi sembra non sia possibile passare una variabile.
In sostanza sto ciclando una cartella contente dei file di testo che devo elaborare. Il file da aprire deve essere ad ogni ciclo diverso.
Grazie dell'attenzione.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 lug 2008 - 11:34
>Come posso impostare un'origine file flat dinamica? Sotto gestione
>connessione file flat quando ne faccio una nuova, mi sembra non
>sia possibile passare una variabile.
>In sostanza sto ciclando una cartella contente dei file di testo
>che devo elaborare. Il file da aprire deve essere ad ogni ciclo
>diverso.
Ciao, non puoi con SSIS. I Metadati sono statici e non puoi intervenire in nessun modo. Puoi pensare di avere un elenco di casistiche in cui dividere tutti i formati dei file e magari decidere quale dataflow lanciare in base ad uno switch che può essere, ad esempio, il nome del file.
Ma dinamicamente, i metadati non li puoi cambiare.
Il massimo che puoi fare è cambiare dinamicamente il percorso del flat file connector con una expression.
>Grazie dell'attenzione.
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 15 lug 2008 - 12:07
Azzo che mi dici
. Non pensavo non si potesse parametrizzare un'origine file. Bel limite. Quindi è inutile ciclare il contenuto di una cartella per rendere dinamico il file da elaborare. E mo come faccio
? Vabbè mo vedo e ti faccio sapere. Ciao e grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 lug 2008 - 12:19
>Azzo che mi dici
. Non pensavo non si potesse parametrizzare
>un'origine file. Bel limite. Quindi è inutile ciclare il contenuto
>di una cartella per rendere dinamico il file da elaborare. E
>mo come faccio
? Vabbè mo vedo e ti faccio sapere.
Se devi cambiare solo il percorso puoi, viceversa puoi fare poco davvero..
>Ciao e grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 15 lug 2008 - 12:24
Devo cambiare il percorso, ma devo poter cambiare anche nome al file, non so se mi spiego. Insomma dovrei poter passare una sorta di @path_nome_file Aiutamiiiiiiii
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 lug 2008 - 12:42
>Devo cambiare il percorso, ma devo poter cambiare anche nome
>al file, non so se mi spiego. Insomma dovrei poter passare una
>sorta di @path_nome_file Aiutamiiiiiiii
beh allora sì.. credevo la struttura..
devi fare una variabile a livello di pacchetto, ad esempio chiamata @FilePath di tipo stringa.
Poi puoi usare un for each loop container che cicla su di una cartella (se la cartella è una sola) oppure che cicla una tabellina con i percorsi.
Per ogni ciclo, assegni ad una variabile il nome della cartella ciclata e cartella per cartella, cambi con una expression, la connection string di un file flat adapter, che verrà a sua volta dato in pasto ad un dataflow.
Così si può fare
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !