Есть ли способ перечислить пакеты в ssis, используя Java - PullRequest
3 голосов
/ 26 апреля 2019

Мое требование - перечислить пакеты, которые находятся в ssis, используя java, пожалуйста, дайте мне знать, если у вас есть какие-либо идеи

мы можем видеть, что при использовании студии Microsoft они нужны в моем приложении динамически

1 Ответ

2 голосов
/ 26 апреля 2019

Где хранятся пакеты в SQL Server?

Ссылаясь на Документация по управлению пакетами :

Таблица sysssispackages содержит пакеты, сохраненные в базе данных msdb.

Если вы используете SQL Server 2012+ и развертываете базы данных в каталоге службы интеграции, , тогда пакеты хранятся в SSISDB .

Подключение к SQLСервер, использующий Java

Вы можете просто сделать это, выполнив SQL-запрос (используя java.sql) в Java:

SQL-запроса для получения списка служб SSIS, хранящихся в msdb

версия 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...