Можете ли вы управлять пакетами SSIS через пользовательский веб-интерфейс?

#ssis

#ssis

Вопрос:

Я хочу настроить настраиваемое веб-приложение / портал, который позволяет пользователям управлять своими собственными пакетами SSIS (подключениями, потоками и источниками данных). Есть ли встроенный API или возможность его создания?

У меня большой опыт работы с SSRS, и я знаю, что вы можете создавать пользовательские веб-интерфейсы для управления отчетами. Не удалось найти никакой полезной информации или примеров для SSIS.

Комментарии:

1. Я делал это раньше. Наша система использовала SSISDB для развертывания. Затем вы можете использовать каталог SSISDB для выполнения пакетов через интерфейс. Это сработало довольно хорошо. Мы даже привязали журналы ошибок, чтобы пользователь мог устранять неполадки при их собственном выполнении. Источники данных / соединения могут храниться в SSISDB и изменяться с помощью sprocs, так что это будет работать и для вас.

2. Аааа! Итак, теоретически я мог бы написать хранимые процедуры, которые позволяют пользователю создавать свои собственные проекты, определять источники данных, создавать потоки и выводить их в таблицу? Тогда они смогут вызывать эти sprocs из интерфейса …? Ну, хот-дог … : D

3. @RyanAnderson вы просите создать пакет с использованием api или просто управлять существующими пакетами?

4. @Hadi Я хочу, чтобы пользователь мог создавать пакет — выбирать свои собственные источники данных (плоские файлы, подключения к БД) и экспортировать его в назначенный экземпляр SSAS. Теоретически, они также могут управлять своими собственными пакетами.

5. @RyanAnderson если вы имели в виду, что пользователи могут создавать пакеты через графический пользовательский интерфейс (SSDT), я не думаю, что это можно сделать. Вместо этого вы можете использовать классы-оболочки, такие как сборки Ezapi или DTS, для реализации собственной логики с использованием C # / VB.Net