Мое требование - перечислить пакеты, которые находятся в ssis, используя java, пожалуйста, дайте мне знать, если у вас есть какие-либо идеи
мы можем видеть, что при использовании студии Microsoft они нужны в моем приложении динамически
Ссылаясь на Документация по управлению пакетами :
Таблица sysssispackages содержит пакеты, сохраненные в базе данных msdb.
Если вы используете SQL Server 2012+ и развертываете базы данных в каталоге службы интеграции, , тогда пакеты хранятся в SSISDB .
Вы можете просто сделать это, выполнив SQL-запрос (используя java.sql) в Java:
версия MSDB
Вы можете использовать аналогичный запрос:
select * from msdb.dbo.sysssispackages
Или вы можете обратиться к следующей ссылке для расширенного запроса:
Версия SSISDB
SELECT pk.project_id, pj.name 'folder', pk.name, pj.deployed_by_name 'deployed_by' FROM SSISDB.catalog.packages pk JOIN SSISDB.catalog.projects pj ON (pk.project_id = pj.project_id) ORDER BY folder, pk.name