Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с пакетом SSIS -элемент Цикл по ...  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
Не могу разобраться как с делать это в пакете
Задача :
Получить набор данных из БД, - пути к файлам и ID записей.
Скопировать эти файлы в другое место.
Я так понял нужно использовать компоненты:
1))Контейне Цикл по каждому элементу
2)Задача файловой системы- копирование

, проблема пока
как в Контейнер Цикл запихнуть это запрос для получения данных и затем пройтись по ним циклом, либо как передать в этот цикл набор данных?
12 апр 12, 11:22    [12404354]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31980
смотрю_тут
как в Контейнер Цикл запихнуть это запрос для получения данных и затем пройтись по ним циклом, либо как передать в этот цикл набор данных?
Нужно создать переменную типа объект

Потом использовать компонент SQL таск, в нём указать, что результат поместить в эту переменную

Потом в цикле указать тип цикла из объекта ADO, указать эту переменную и "использовать строки в первой таблице"

в маппинге цикла указать переменные для пути к файлам и т.п., которые вам нужны, и сопоставить их с полями таблицы
12 апр 12, 11:34    [12404467]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
alexeyvg
смотрю_тут
как в Контейнер Цикл запихнуть это запрос для получения данных и затем пройтись по ним циклом, либо как передать в этот цикл набор данных?
Нужно создать переменную типа объект

Потом использовать компонент SQL таск, в нём указать, что результат поместить в эту переменную

Потом в цикле указать тип цикла из объекта ADO, указать эту переменную и "использовать строки в первой таблице"

в маппинге цикла указать переменные для пути к файлам и т.п., которые вам нужны, и сопоставить их с полями таблицы


спасибо, так и пошел, щас разбираюсь с этим
12 апр 12, 11:43    [12404562]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
какая-то ерунда с путями ,
сделал задача файловая система,
источник копирования переменная
дестинейшен - путь указал.

ошибка [Задача "Файловая система"] Ошибка: Возникла ошибка со следующим сообщением: "Путь содержит недопустимые знаки.".
выяснил, что проблема в переменной источника,
вывожу через мессаж бокс эту переменную, путь переменной рабочий.

Кстати, копирование, идет с сетевого ресурса на сетевой
"\\server2\attachments$"
в каталог
"\\server2\attachments$"
сетевые имена вообще работают?
какая загвостка может быть в этих путях?
12 апр 12, 13:24    [12405389]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
смотрю_тут
Member

Откуда:
Сообщений: 1368
смотрю_тут,

все разобрался, спасибо
12 апр 12, 15:25    [12406463]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
ОкСаНаПРО05
Member

Откуда:
Сообщений: 8
У меня похожая задача вы не могли бы написать более подробно что за компонент SQL таск? как его создать?
2 дек 15, 17:50    [18504395]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с пакетом SSIS -элемент Цикл по ...  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4901
ОкСаНаПРО05
У меня похожая задача вы не могли бы написать более подробно что за компонент SQL таск? как его создать?


Здесь список получается из БД, поэтому используется SQL таск. У вас же список в файле
2 дек 15, 20:21    [18504956]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить