2014-10-09 9 views
1

Я пытаюсь загрузить TIDD (~) с разделителями .DAT в SQL Server DB с использованием SSIS. Когда я использую источник плоского файла для чтения файла, я не вижу опции разделителя. Я вставляю строку из своего файла ниже:Tilde (~) Файл с разделителями, прочитанный в SSIS

7318 ~ 97836: LRX PAIN MONTHLY DX ~ 001 ~ ВСЕ ДРУГИЕ NSAIDs ~ 1043676 ~ 001 ~ 1043676 ~ 001 ~ OSR ~ 401 ~ 01 ~ ORALS, SOL, TAB/CAP RE ~ 156720 ~ 50MG ~ ANSAID ~ 100 0170-07

Здесь мне нужно получить данные между столбцами, разделенными символом ~ ie Столбец 1 должен иметь «7318», столбец 2 должен иметь «97836: LRX PAIN MONTHLY DX '.

Может кто-нибудь помочь мне с этим? Можно ли это сделать с использованием Flat File Source или мне нужно использовать задачу Script?

ответ

8

Возможно, вам просто нужно настроить свойство «Ограничитель столбцов» в «Диспетчере диспетчера соединений с плоским файлом». Есть некоторые заранее определенные варианты, но вы можете нажать кнопку и ввести любой разделитель вы хотите:

enter image description here

После этого вы можете нажать кнопку «обновить», а затем «OK».

+0

Это было потрясающе! Спасибо, это работает :-) –