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

Откуда: Москва
Сообщений: 4680
Господа,
нужно добиться следующего результата
1) В пакете есть несколько независимых DataFlow/Control Flow, в которые используются разные соединения
2) Каждый из них уложен в отдельный групповой блок
3) Сейчас настроена так, что при падении одного из блоков (изменились столбцы в таблице), остальные успешно (FailPatentOnFailure = False)
4) Возникла проблема с тем, что один коннекшн стал невалиден (нет доступа) -- в результате отвалился весь пакет (из студии тоже не работает)

Как подавить невалидный коннекшн и позволить отработать тому, что может работать?
24 апр 17, 17:37    [20430388]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
Serп
Guest
По идее можно ScriptTask проверять возможность коннекта и уже по результату запускать или не запускать блок.
24 апр 17, 17:49    [20430426]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4680
Serп
По идее можно ScriptTask проверять возможность коннекта и уже по результату запускать или не запускать блок.


Ничего проверить не получился. Пакет просто не компилируется и не запускается.
24 апр 17, 18:03    [20430461]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7651
a_voronin,

А у остальных валидные коннекты? Можно написать скрипт С#, который будет чекать коннект и подставлять что-нибудь приятное в строку подключения при отсутствии оного. Пакет будет валиться из-за плохой структуры, но в целом отработает.
Мега-костыль такой.
24 апр 17, 18:16    [20430482]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33496
Блог
а всего-то и нужно, что разделять пакеты по источникам данных
24 апр 17, 19:30    [20430616]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31328
Критик
а всего-то и нужно, что разделять пакеты по источникам данных
Звучит как "разделять приложения по таблицам" :-)

Пакет импортирует данные из неких источников, которые временами клиентом меняются, пакет большой, и вообще, зачем я буду копипастить и умножать работы по поддержке, делая пакет на каждый источник?
a_voronin
Serп
По идее можно ScriptTask проверять возможность коннекта и уже по результату запускать или не запускать блок.
Ничего проверить не получился. Пакет просто не компилируется и не запускается.
Вообще то это странно, не было таких проблем.
Посмотрю завтра, как у нас устроено, видимо, какие то галочки на коннекте.
25 апр 17, 00:33    [20431258]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33496
Блог
alexeyvg,

насколько я понял, у a_voronin ХД, у нас также, при это источников около 20 штук, если не разделять по проектам, то в параметрах будет адская мешанина (если они используются), к тому же так с отдельными проектами по импорту (разделенными по источникам данных) могут работать отдельные команды, имеющие доступ к данным источника - есть у нас сверхбюрократизированные организации типа банков
25 апр 17, 08:17    [20431477]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
Serп
Guest
из студии получилось запустить, поставив DelayValidation у проекта и у менеджера в true.
25 апр 17, 09:47    [20431654]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4680
Serп
из студии получилось запустить, поставив DelayValidation у проекта и у менеджера в true.


Да я уже тоже к этому пришел.
25 апр 17, 15:29    [20433059]     Ответить | Цитировать Сообщить модератору
 Re: Подавить Connection Failure в SSIS  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4680
Критик
alexeyvg,

насколько я понял, у a_voronin ХД, у нас также, при это источников около 20 штук, если не разделять по проектам, то в параметрах будет адская мешанина (если они используются), к тому же так с отдельными проектами по импорту (разделенными по источникам данных) могут работать отдельные команды, имеющие доступ к данным источника - есть у нас сверхбюрократизированные организации типа банков


Да у меня тоже 12 источников. И объектов 290, которые поделены по 20 пакетам, дальше делить уже -- слишком много пакетов. Группировка сделана по этапам загрузки и по рекомендованному для определенных групп расписанию.
25 апр 17, 15:31    [20433070]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить