Как я могу указать переменное имя файла, используя SSIS? - PullRequest
0 голосов
/ 12 февраля 2009

Я новичок в использовании SSIS для импорта данных - у меня есть пара файлов, которые я хочу импортировать в мою схему базы данных, но мне нужно будет запускать это раз в 3 месяца; имена файлов меняются в зависимости от квартала, например SKU1QTR станет SKU2QTR.

Как мне справиться с подобной ситуацией в SSIS? Есть ли способ указать имена файлов (как минимум 6 таких файлов) или, что еще лучше, просто указать числовую часть, так как остальная часть файла всегда остается неизменной?

Ответы [ 2 ]

1 голос
/ 12 февраля 2009

Создайте задачу скрипта и сделайте что-то вроде этого, где FlatFileCSV будет именем вашего соединения

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"
0 голосов
/ 19 мая 2009

Поместите ваше имя файла / строку подключения в файл конфигурации. Если это действительно единственное, что отличается, то вы даже можете запустить пакет из командной строки, и вам вообще не нужно будет открывать BIDS.

Поскольку вы новичок, которого вы сами себе описали, он немного более продвинутый, но это техника, которую стоит знать.

...