Как вы правильно заметили, источник потока данных не принимает ввод, поэтому невозможно выполнить логику в потоке данных, чтобы определить, должна ли эта задача выполняться.
Cannot create connector.
The destination component does not have any available inputs for use in creating a path.
Однако ничто не мешает вам установитьдо этой логики в вашем потоке управления.Я бы использовал запрос, который попал в DMV для быстрого подсчета строк в целевой системе, отфильтрованный только к тем таблицам, которые я хотел реплицировать.
Вооружившись списком пустых таблиц, это, вероятно, будет зависеть от того, как я справлюсь с этим.Для небольшого числа таблиц я бы определил N потоков данных, все с задачей сценария «ничего не делать», в качестве прецедента, а затем использовал бы выражение в имени таблицы, чтобы разрешить путь, так же, как я делал в этом вопросе .
Если таблиц много, я бы определил пакет для каждой таблицы, а затем вызову задачу выполнения пакета с динамически созданным именем пакета на основе имени пустой таблицы.