Я думаю, что требования, которые вы упомянули о перезапуске выполнения пакета с точки сбоя, уже существуют в SSIS. Вы можете использовать файл Checkpoint для достижения этой функциональности. Встроенная функция ведения журнала служб SSIS поможет вам отслеживать сообщения об ошибках и поможет решить проблему.
Нажмите здесь , чтобы увидеть статью, которую я написал на своем веб-сайте по вашему вопросу. Я надеюсь, что это может дать вам представление о функциональности, которая уже существует в SSIS, и о том, как вы можете наилучшим образом ее использовать.
Я думаю, что вы можете потратить время на тонкую настройку основных бизнес-функций, а не заново изобретать процесс, который уже существует по большей части. Стандартная функциональность может потребовать незначительных изменений в зависимости от наших требований, но я не думаю, что вам нужно начинать с нуля.
Надеюсь, это поможет.