Domanda

Sono un novizio di utilizzare SSIS per le importazioni di dati - Ho un paio di file che voglio importare nel mio schema di database, ma ho intenzione di necessario eseguire una volta ogni 3 mesi; i nomi dei file cambiano in base al trimestre esempio SKU1QTR diventerà SKU2QTR.

Come posso gestire una situazione come questa, con SSIS? C'è un modo per specificare i nomi dei file (ci sono almeno 6 file come questo) o, meglio ancora, basta specificare la parte numerica dal momento che il resto del file rimane sempre lo stesso?

È stato utile?

Soluzione

Creare un'attività di script e fare qualcosa come questo, dove FlatFileCSV sarebbe il nome della connessione

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"

Altri suggerimenti

Mettere la stringa di nome di file / connessione in un file di configurazione. Se questo è veramente l'unica cosa che è diverso, allora si può anche eseguire il pacchetto dalla riga di comando e che non sarà necessario aprire BIDS a tutti.

Come si è un auto descritta newbie, questo è un po 'più avanzato, ma è una tecnica vale la pena conoscere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top