|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста! Есть папка с файлами эксел. Каждый день пользователь выгружает туда файлы эксель с данными и нумерует их 1, 2, 3, 4, и т.д. Как в SSIS сделать так, чтобы данные брались каждый раз и новейшего файла? Например завтра из файла 5, после завтра 6 и т.д. По мере того как будет грузить пользователь. Как это настроить автоматически? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 16:17 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Morskoi_kotik, "Script task" на шарпе, в котором пройдёшся по всем файлам каталога, и выберешь нужный ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 16:21 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Morskoi_kotik, имхо:завязываться на имя файла такое себе решение, вы никогда не застрахованы что пользователь ошибется и не влепит вместо "10" -> "1o" и.т.п. самый простой способ перекладывать обработанные файлы в другой каталог. ну или если хотите покодить то лепите скрипт-task который цепляет нужное имя файла (а там уж у вас руки развязаны) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 16:23 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Morskoi_kotik, если Эксель сложный, может меняться, то обращайтесь с OpenXml . Потребуется время разобраться, но потом все станет легко. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 16:33 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
felix_ff, Но если перекладывать файлы в другой каталог, то получается этот файл эксель называть каждый раз одинаково? Или источник данных в потоке можно как-то на папку завязать а не на файл эксель? Погуглил по скрипт таску. Но я никогда не писал на C#. И следовательно даже в таком простом скрипте как выбор максимального файла придется долго разбираться.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 21:21 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Morskoi_kotik Подскажите, пожалуйста! Есть папка с файлами эксел. Каждый день пользователь выгружает туда файлы эксель с данными и нумерует их 1, 2, 3, 4, и т.д. Как в SSIS сделать так, чтобы данные брались каждый раз и новейшего файла? Если существует, и если "самый новый файл" можно получить сортировкой в папке, то намного проще всяких скрипт-тасков написать cmd файл, который найдёт этот файл (командой for - dir), и переименует его в стандартное имя для импорта. Далее вызывать этот cmd файл в начале пакета, ну а в конце файл удалять. Пример файла, ищется самый новый текстовый файл, и переименовывается в template.csv Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 00:17 |
|
Обновление в SSiS из последнего источника данных Excel
|
|||
---|---|---|---|
#18+
Morskoi_kotik, создайте почтовый ящик и научите ваших пользователей отправлять на него письма с этими файлами.. польза будет и Вам (заведомо будете знать какой файл последний) и им (не надо думать о сохранении последовательности нумерации) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 01:08 |
|
|
start [/forum/topic.php?fid=46&msg=40122813&tid=1683975]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 372ms |
0 / 0 |