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

Откуда:
Сообщений: 13
Есть группа файлов не одинаковой структуры, которые загружаются в цикле, через переменные Data Flow Task указывается что загружать и куда. Возникла проблема, что при проектировании не создавать mappings нельзя, указав его для первого файла, при запуске первый файл загрузился, а на втором вышла ошибка, т.к. не был найден ряд полей, которые указаны в mappigs

Можно ли в том же цикле изменять еще и Mappings?
28 ноя 12, 15:55    [13543905]     Ответить | Цитировать Сообщить модератору
 Re: Mappings в SSIS  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33978
Блог
если есть возможность - то сделать несколько циклов (можно ранжировать файлы по именам?)

если нет, то можно в качестве источника сделать элемент-скрипт, который внутри себя будет читать файлы и выдавать Null в отсутствующие поля
28 ноя 12, 16:03    [13543999]     Ответить | Цитировать Сообщить модератору
 Re: Mappings в SSIS  [new]
Newman1
Member

Откуда:
Сообщений: 13
дело в том, что и куда переношу данные, тоже разные таблицы, с разной структурой
в цикле перед Data Flow, в Scriptе заполняю две переменные, в одной селект с полями и именем файла, в другой имя таблицы в которую данные попадают
структура файла известна, структура таблицы куда данные переносятся тоже известна, осталось только mapping изменить, если это возможно
28 ноя 12, 21:22    [13546132]     Ответить | Цитировать Сообщить модератору
 Re: Mappings в SSIS  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2995
насколько я знаю, то маппинг менять нельзя

как вариант, сделать левый файл со всеми возможными полями и такую же таблицу
а в датафлоу использовать компонент "Script Component", который бедет доделывать файл до нужной структуры
29 ноя 12, 08:31    [13547212]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить