Преобразование поиска SSIS

В SSIS у меня есть преобразование поиска, которое выполняет функцию только вставки новых данных в таблицу, назовите его tableY. Итак, процесс следующий:

0) Aggregate (group by) the primary key for the input row
1) Do a lookup with the current input row on tableY using the primary key
2) Insert the input row if there is not a match (the current row does not exist in tableY)

Я получаю сообщение об ошибке, что я "нарушил ограничения целостности столбца первичного ключа"

Как это возможно, если все входные данные уникальны, а результат преобразования — «поиск не соответствует выходным данным»?


person CodeKingPlusPlus    schedule 07.08.2012    source источник
comment
У вас есть составные первичные ключи?   -  person praveen    schedule 07.08.2012


Ответы (1)


Вероятно, ваше преобразование поиска использует кэшированную копию TableY. Попробуйте выбрать «без кеша» в редакторе преобразования «Уточняющий запрос» (хотя время загрузки может увеличиться).

См. эту запись в блоге. дополнительные сведения о режимах кэширования поиска.

person Santiago Cepas    schedule 07.08.2012