У меня следующая проблема:
У нас есть случай, когда нам нужно импортировать несколько десятков, если не сотни, исходных файлов с уникальной структурой с помощью SSIS. Прекрасная возможность использовать BIML для этого. У нас нет метаданных для файлов как есть, поэтому мне нужно их получить, но не вручную, файл за файлом.
Поэтому я подумал, легко, создать таблицу с путями к файлам, использовать BIML для создания пакета с исходным соединением, SSIS идентифицирует метаданные (возможно, не на 100% правильно), и я могу использовать эти метаданные (имя столбца, тип данных, длина и т. Д.) изначально сохранить в таблице метаданных для дальнейшего использования.
Но: кажется, нет способа достичь этого. Хотя я могу просматривать метаданные и даже вставлять их в буфер обмена в SSDT, я не могу передать их в конвейер. Пробовал также компонент скрипта (не мой лучший навык), может получить все, НО имя столбца в ProcessInput, но не может создать вывод.
Итак: есть ли какой-нибудь известный способ достижения этого? Погуглил уже несколько часов безрезультатно.