Я использую SSIS для переноса данных из старой системы в заменяемую систему. Как старые, так и новые системы имеют иерархию, созданную вдоль линий Компании, имеет множество сайтов, сайты имеют много мест и т. Д. И т. Д. Каждый файл, который нужно перенести, будет содержать только одну компанию. Использование SSIS, учитывая, что идентификатор сайта должен пульсировать до местоположения и идентификатора местоположения до уровней ниже наилучшего подхода. Я думал, что вложенные петли foreach, но в SSIS, я понятия не имею, правильно ли это. Возможно, мне не хватает какой-то умной функции SSIS, которая может справиться с этим?SSIS Лучший подход для иерархии записей
0
A
ответ
0
В конце концов я использовал версию методики, описанной в этой статье
http://agilebi.com/jwelch/2010/10/29/insert_parent_child_pattern1/
я создал представления в базе данных источника, которые возвращают данные мне нужно, включая GUID, я могу использовать, чтобы получить удерживайте вставленный идентификатор из целевой базы данных. Затем я использую это в преобразовании преобразования, чтобы получить требуемый идентификатор и заполнить его в целевой таблице. Я собираюсь создать поток данных для каждого уровня, следующего за этим шаблоном. Он отлично работает для первых двух слоев иерархии.
Я бы обработал их по типу файла/таблицы. Создайте 3 цикла foreach в последовательности. Сначала загружайте все файлы компании, затем все сайты и как последние все местоположения. Не нужно ничего влагать. – JodyT