Если запись, которую вы извлекаете из таблицы базы данных, не зависит от данных в строке из электронной таблицы, то она, вероятно, будет одинаковой для каждой строки - это то, на что вы надеетесь?
В этом случае я бы рассмотрел возможность использования задачи Execute SQL Task в потоке управления для извлечения записи и сохранения ее в переменной. Вы можете использовать компонент сценария в потоке данных, чтобы скопировать значения в записи из переменной в соответствующие поля в каждой строке. Это будет означать, что данные поиска извлекаются только один раз, а не один раз для строки, которая медленна, как указано в jn29098.
Если целью вашего потока данных является та же самая база данных, что и та, из которой вы извлекаете запись «lookup», вы также можете рассмотреть возможность выполнения задачи SQL Execute (в потоке управления), чтобы добавить значения поиска один раз данные электронной таблицы поступают в базу данных (после завершения потока данных). Это было бы намного более эффективно.