Как да импортирате от CSV с SSIS

Предприятията често трябва да преместват данни около начина, по който строителните фирми пренасят замърсяванията. Инструмент като SSIS, предназначен да прехвърля и трансформира големи количества данни, помага да се погрижи за тежката работа. Например, SSIS е напълно подходящ за импортиране на "плосък файл", като CSV, в релационна база данни. Използвайки графичния дизайнер на SSIS, задачата е ясна, ако не и изцяло интуитивна.

Създайте проект за интеграция с задача за потока от данни

1.

Създайте нов проект. От Visual Studio 2008 (по-късните версии все още не са интегрирани със SSIS), изберете "New" от менюто "File", след което изберете "Project". От менюто на наличните проекти изберете "Интеграционни услуги".

2.

Кликнете върху пакета по подразбиране на проекта, за да го отворите.

3.

Изберете раздела "Контролен поток", ако вече не е избран, а от менюто с инструменти, изберете "Задача на потока от данни". Плъзнете задачата за потока данни в повърхността на контролния поток.

4.

Кликнете два пъти върху обекта "Задача на потока от данни", за да отворите неговата дизайнерска повърхност.

Създайте мениджър за свързване на плоски файлове

1.

Кликнете с десния бутон на мишката върху повърхността на дизайна на мениджъра на връзки, която е под основната повърхност на дизайна. Изберете "New Flat File Connection Manager" от контекстното меню.

2.

Кликнете два пъти върху обекта, който се появява на повърхността на мениджъра на връзките. Ще се отвори диалогов прозорец.

3.

Задайте свойствата на новия мениджър на връзка. Назовете мениджъра на връзката „CSV връзка“. Попълнете текстовото поле Име на файл, като кликнете върху бутона „Преглед“ и отидете до CSV файла, който искате да импортирате. От дясното меню изберете "Колони". В диалоговата страница трябва да се покаже визуализация на CSV файла. Ако не изглежда правилно, върнете се в диалоговата страница "Общи" и коригирайте свойствата, докато файлът се покаже правилно в екрана за визуализация.

Създайте мениджър за връзка с местоназначение

1.

Щракнете с десния бутон в пространството за дизайн на мениджъра на връзките отново. Изберете "New OLE DB Connection Manager".

2.

Кликнете върху „Ново“, за да създадете нова връзка към базата данни. Ще се появи диалогов прозорец.

3.

Въведете името на сървъра на базата данни, идентификационните си данни и името на базата данни, в която искате да импортирате CSV данните.

Създайте потока от данни

1.

Плъзнете обект с източник на плосък файл от менюто с инструменти в повърхността за проектиране на потока от данни. Кликнете два пъти върху обекта, за да отворите неговите свойства. Проверете дали свойството Flat Manger Connector Manger е насочено към Flat File Connection Manager, който сте добавили преди това. Кликнете върху „OK“.

2.

Плъзнете "OLE DB Destination" от менюто с инструменти в повърхността за проектиране на Data Flow.

3.

Свържете двата източника, като плъзнете края на зелената стрелка, простираща се от дъното на плоския източник на файлове, на дестинацията OLE DB.

4.

Картата на данните към нейното местоназначение. Кликнете два пъти върху обекта OLE DB Destination. Уверете се, че създаденият по-горе OLE DB свързващ мениджър е зададен като негов мениджър на връзки. Изберете таблицата от базата данни, в която искате да импортирате данни. Изберете елемента от менюто "Mappings" от списъка вляво. Списък с колони-източници ще се покаже до списък с колони-дестинации. Плъзнете мишката си от колоната-източник до колоната-дестинация, където искате да съхраните данните си. Диалоговият прозорец ще покаже линия, свързваща двете.

Бакшиш

  • Ако пакетът ви се провали, проверете типовете данни както в изходния, така и в целевата база данни.

Препоръчано