Я управляю веб-приложением, в котором используется бесчисленное множество процессов ETL (извлечение, преобразование и загрузка), работающих в хранилище данных (используя пакеты SSIS dtsx + * .sql файлы).
В настоящее время все управляется несколькими процессами агента SQL, которые отслеживают таблицы «очереди планирования».
Я пытаюсь найти способ разработать планировщик или планировщик «каркаса», который должен выполнять подмножество действий агента SQL Server (выполнение пакетов dtsx, выполнение SQL), но с использованием интерфейса конфигурации на основе в ASP.NET пользователи должны иметь возможность создавать и изменять расписания, запускать процессы вручную и отслеживать пользовательские журналы.
Информация о конфигурации, действия, журналы выполнения, расписания, задания, шаги задания и все остальное, что мне не хватает, должны быть сохранены в БД.
Я предполагаю, что служба Windows будет гибкой, но затраты на разработку могут возрасти.
Я ценю любые данные, особенно некоторые сведения о внутреннем рабочем процессе агента SQL Server. Я ПЫТАЛСЯ искать информацию, но, будучи СОБСТВЕННЫМ программным обеспечением, я нашел пшик.
(возможно, мне следует указать, что я более чем знаком с разработкой на базе SQL Server и C #. Я просто не знаю, с чего начать ..)