Динамический Connection в DTS пакете

BAlex
Дата: 01.03.2001 19:33:05
Нужно импортировать данные с файлов Excel. Каждый день приходит новый файл, который помещается в новую папку (это уже сделано не мной). Насколько я понимаю, нужно для Connection'a каждый раз задавать новое значение. Подскажите, как это лучше сделать.
Слава
Дата: 02.03.2001 12:24:18
Первый простейший вариант который приходит в голову, это создать задание
которое каждый день будет удалять старую DTSку, делать новую (по вашим
правилам изменения пути к файлам), а потом выполнять эту DTSку.
Glory
Дата: 02.03.2001 12:37:10
Можно каждый вновь приходящий файл внутри DTS копировать в файл с заранее определенным именем, вроде LastUpdate.xls с помощью VBscript-a или любой внешней программы (например, простого bat-файла).
Дед Маздай
Дата: 02.03.2001 15:39:37
Мне известны 2 относительно изящных способа ее решения. 1-й (автоматически передавать новое имя файла в пакет и корректировать DataSource соответствующего Connection) приводился в http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=425&Idle=365&Sort=0&Order=Descend&Page=0&Session=. 2-й возможен, начиная с 8.0 и состоит в том, чт. исп-ть Diconnected Edit (в DTS Designer, меню Package). Эта вещь позволяет обнулить DataSource и не перенастраивать transformations всякий раз при его изменении.
BAlex
Дата: 02.03.2001 20:08:20
Спасибо. Надеюсь, поможет.