/ Запис оновлення компонентів сценарію / SSIS 2008 - c #, sql-сервер, ssis, ssis-2008, скрипт-компонент

SSIS 2008 Сценарій оновлення компонентів запису - c #, sql-сервер, ssis, ssis-2008, script-компонент

Я намагаюся перемістити дані з однієї бази даних в іншу і мені потрібно зробити деякий масаж даних в компоненті сценарію.

Вся справа в тому, що, хоча я можу оголосити всі поля в складовій, це здається досить протилежним природі SSIS для цього.

Тож у мене є таблиця, яка містить приблизно 20 полів. Одне з полів - це шлях до каталогу файлів, який створюється за допомогою нашого бізнес-шару в C #. Я не писав цього, і це насправді не моя сторона гри розвитку, оскільки я більше база даних.

Оскільки ми переміщуємо дані до іншої бази даних, шлях до файлів змінюється для кожного запису.

Дійшов до того, що значення однинипотрапляння в компонент сценарію дійсно створює дійсний шлях до файлу для запису, але вся інша інформація не проходить через компонент сценарію.

Тепер я міг оголосити решту стовпців запису в компоненті Script, але, схоже, це суперечить природі програми. Зрештою, потік даних.

Тож порядок кроків, які я шукаю, є .. 1. Приведіть у ряд даних 2. Масажуйте лише те значення одного стовпця, використовуючи компонент сценарію, оскільки це дозволяє нам використовувати бізнес-рівень 3. Оновіть лише той стовпець у рядку 4. Вставте його в цільову базу даних.

Більшу частину цього легко зробити, але компонент сценарію обмежує потік даних.

Будь-який шлях цього чи мені просто потрібно висмоктати його і пропустити всю таблицю через компонент сценарію?

Дякую

Відповіді:

1 для відповіді № 1

Вибачте, якщо це було незрозуміло. Однак я знайшов рішення.

Ключ до отримання всіх ваших даних черезКомпонент сценарію не оголошує жодних стовпців виходів. Якщо ви декларуєте будь-які, тоді ви повинні оголосити їх усі. Якщо ви цього не зробите, то компонент неявно переміщує всі дані через нього.

Вибачте за плутанину, це було не дуже ясно, намагаючись домогтися цього компонента.