Как импортировать плоский файл без заголовка столбца с помощью служб SSIS? - PullRequest
2 голосов
/ 28 июня 2019

Я хочу импортировать плоский файл, используя SSIS. Мой плоский файл имеет 50 столбцов, но без заголовка столбца. Таким образом, это выглядит как столбец 0, столбец 1 и так далее. Я не хочу назначать имя столбца вручную, используя расширенный редактор. Есть ли способ динамически назначать 50 имен столбцов. Так что Столбец 0 = Клиент, Столбец 1 = Дата и так далее.

Ответы [ 2 ]

1 голос
/ 29 июня 2019

Вариант 1: установить расширения BI Developer и использовать инструмент «Создание столбцов фиксированной ширины» https://bideveloperextensions.github.io/features/CreateFixedWidthColumns/

Вариант 2 Определить плоский файл с помощью Biml и сгенерировать пакет(и менеджер соединений) есть.У меня есть множество примеров того, как это сделать в Biml

0 голосов
/ 29 июня 2019

В дополнение к ответу @billinkc, есть другие варианты, если вы знакомы с C #:

(a) Использование сборок SQL Server Client SDK

ЭтоОфициальный традиционный способ создания пакетов ssis программно, в Интернете можно найти множество ссылок, таких как:

(b) Использование EzApi - альтернативный API для создания пакетов

EzAPI - это библиотека .NET, написанная на C # Евгением Кобловым, одним из тестировщиков команды SSISдля отвлечения большого количества громоздкого низкоуровневого кодирования, необходимого для создания пакетов служб SSIS XML непосредственно на языке программирования

В Интернете можно найти множество ссылок, таких как:

(c) Использование библиотеки классов SchemaMapper

Недавно я запустил новый проект на Git-Hub, который представляет собой библиотеку классов, разработанную с использованием C #,Вы можете использовать его для импорта табличных данных из Excel, Word, PowerPoint, Text, CSV, HTML, JSON и XML в таблицу сервера SQL с другим определением схемы с использованием подхода сопоставления схемы.проверить это по адресу:

Вы можете следовать этой странице вики для пошагового руководства:

Вы можете использовать эту библиотеку для чтения из плоского файла и импортав SQL с несколькими строками кода *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...