2014-12-23 4 views
0

Мне нужно что-то сделать в SSIS, но у меня появляется сообщение об ошибке. Это:Состояние задачи служб интеграции SQL Server

Я переводил проект Access в проект SSIS. В один момент я нашел запрос, как это:

Insert into table A (column1, column2...) 
from table B 
where B.column2 = "value" 

Я полагаю, мне нужно, чтобы создать рабочий процесс, как это:

Плоский исходный файл -> преобразование данных -> OLE DB Destination

Кстати, мой источник данных - это файл csv.

Вопрос в том, как я могу обрабатывать , где предложение в запросе с этой структурой?

Я попытался разместить предложение sql в источнике назначения, но всегда получал то же сообщение об ошибке.

Я должен добавить, что я новичок в SSIS, и это мое первое задание с помощью этого инструмента.

Большое спасибо в продвинутом виде.

ответ

2

Эти шаги могут быть хорошим и простым вариантом для вас;

  1. Создать пакет с "Data Task Flow" внутри
  2. В вашей задаче потока данных, используйте "Flat File Source" компонент с помощью комы delimition. Из-за этого есть плоский файл, вам нужно будет прочитать файл до конца.
  3. Используйте компонент «Условный разделитель» для фильтрации строк по вашим критериям
  4. Связать свой положительный результат с последующими шагами, игнорировать другие
  5. Если вам нужен, вы можете использовать «преобразование данных» компонент для преобразования исходных данных
  6. Вставки данных в «OLE DB Destination»

Надеется, что это помогает

+0

Спасибо большого Гусейн. Он отлично работает! – d2907

Смежные вопросы