powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обновление в SSiS из последнего источника данных Excel
7 сообщений из 7, страница 1 из 1
Обновление в SSiS из последнего источника данных Excel
    #40122807
Morskoi_kotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста! Есть папка с файлами эксел. Каждый день пользователь выгружает туда файлы эксель с данными и нумерует их 1, 2, 3, 4, и т.д. Как в SSIS сделать так, чтобы данные брались каждый раз и новейшего файла?

Например завтра из файла 5, после завтра 6 и т.д. По мере того как будет грузить пользователь.

Как это настроить автоматически?
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122810
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morskoi_kotik,

"Script task" на шарпе, в котором пройдёшся по всем файлам каталога, и выберешь нужный
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122813
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morskoi_kotik,

имхо:завязываться на имя файла такое себе решение, вы никогда не застрахованы что пользователь ошибется и не влепит вместо "10" -> "1o" и.т.п.


самый простой способ перекладывать обработанные файлы в другой каталог.
ну или если хотите покодить то лепите скрипт-task который цепляет нужное имя файла (а там уж у вас руки развязаны)
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122817
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morskoi_kotik,

если Эксель сложный, может меняться, то обращайтесь с OpenXml . Потребуется время разобраться, но потом все станет легко.
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122881
Morskoi_kotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,
Но если перекладывать файлы в другой каталог, то получается этот файл эксель называть каждый раз одинаково?

Или источник данных в потоке можно как-то на папку завязать а не на файл эксель?

Погуглил по скрипт таску. Но я никогда не писал на C#. И следовательно даже в таком простом скрипте как выбор максимального файла придется долго разбираться....
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122914
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morskoi_kotik
Подскажите, пожалуйста! Есть папка с файлами эксел. Каждый день пользователь выгружает туда файлы эксель с данными и нумерует их 1, 2, 3, 4, и т.д. Как в SSIS сделать так, чтобы данные брались каждый раз и новейшего файла?
Ну, для начала нужно понять, существует ли алгоритм, которым можно получить "самый новый файл". Или это может только человек сделать?
Если существует, и если "самый новый файл" можно получить сортировкой в папке, то намного проще всяких скрипт-тасков написать cmd файл, который найдёт этот файл (командой for - dir), и переименует его в стандартное имя для импорта.
Далее вызывать этот cmd файл в начале пакета, ну а в конце файл удалять.

Пример файла, ищется самый новый текстовый файл, и переименовывается в template.csv
Код: vbnet
1.
2.
3.
4.
5.
@echo off
FOR /F %%i IN ('dir /B /O-D *.txt') DO (
ren %%i template.csv
exit /B
)
...
Рейтинг: 0 / 0
Обновление в SSiS из последнего источника данных Excel
    #40122922
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morskoi_kotik,

создайте почтовый ящик и научите ваших пользователей отправлять на него письма с этими файлами..
польза будет и Вам (заведомо будете знать какой файл последний) и им (не надо думать о сохранении последовательности нумерации)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обновление в SSiS из последнего источника данных Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]