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

Откуда: msk
Сообщений: 208
Как настроить перенаправление потока обработки данных?
Есть ли какой то компонент условие?
Надо выполнять определенную цепочку действие в зависимости от значения поля Версия.
Картинка с другого сайта.
15 июл 09, 17:52    [7420605]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
разумеется. на стрелки можно повесить Expression.
визуально - стрелочки пунктирные
16 июл 09, 02:22    [7421609]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
AAron
разумеется. на стрелки можно повесить Expression.
визуально - стрелочки пунктирные


Подскажи как повесить Expression?

Если стрелку тянутьс "Условного разбиения" на "XML источник" то ошибка появляется о не возможности создания такого пути, так как "XML источник" не принемает входящие пути.

Может заменить компонент "Условного разбиения" на что то другое чтоб разруливало потоки в зависимости от значения?
16 июл 09, 10:48    [7422310]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Что-то вы пытаетесь как бы помякше сказать штаны через голову одеть...
Зачем управление ветвления потоков вы пихаете в Data Flow, почему не в Control Flow, который для этого и предназначен?
16 июл 09, 11:19    [7422574]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
tpg
Что-то вы пытаетесь как бы помякше сказать штаны через голову одеть...
Зачем управление ветвления потоков вы пихаете в Data Flow, почему не в Control Flow, который для этого и предназначен?


Поясни как это сделать, я только начал изучать SSIS?
По видимому в SSIS полно варинтов реализации. По этому и был задан вопрос, чтобы проконсультироваться как лучше реализовать эту идею.
16 июл 09, 11:40    [7422747]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Да идея то простая...
Data Flow - это поток данных. Его задача из "источника" перелить данные в "приемник", ну, плюс какие-нить преобразования и т.п. Все типы источников, приемников и преобразователей данных живут на панели инструментов этого самого Data Flow.
А вот Control Flow - это уже поток управлени логикой работы пакета. Для него в панели инструментов уже задачи, в том числе и задача Data Flow. Вот в нем то логикой ветвления потоков и можно управлять, делать циклы и "условные" ветвления.
Глядя на ваш пример, задаешся вопросом - а почему из преобразования группировкой вы хотите протянуть связи на "источники"? Из преобразования можно тянуть либо на другое преобразование, либо на "приемник". По всей видимости, у вас "источники" к которым вы прорисовали красные стрелы, лишние, а связи надо тянуть к преобразованиям данных.
16 июл 09, 12:02    [7422961]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
Poleax,

не разглядел. tpg правильно сказал, expression можно управлять в control flow.
то, что вы хотите сделать через data flow (управлять data flow/потоком данных reader'a) делается через conditional split. представленный скриншот черех cond.split в таком виде не сделать.
16 июл 09, 22:15    [7426530]     Ответить | Цитировать Сообщить модератору
 Re: SSIS условие выбора направления обработки данных?  [new]
Poleax
Member

Откуда: msk
Сообщений: 208
Хорошо я уже понял. Вопрос закрыт. Буду делать по другому через Control Flow
17 июл 09, 08:49    [7427201]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить