我需要使用Java列出在SSIS中的包,请告诉我是否有任何想法。
我们可以使用Microsoft Studio查看这些内容,需要将它们动态地添加到我的应用程序中。
我需要使用Java列出在SSIS中的包,请告诉我是否有任何想法。
我们可以使用Microsoft Studio查看这些内容,需要将它们动态地添加到我的应用程序中。
sysssispackages表包含保存在msdb数据库中的包。
如果您正在使用SQL Server 2012+并且您正在将数据库部署到Integration Service目录,则包存储在SSISDB中。
您可以通过在Java中执行一个SQL查询(使用java.sql)来轻松完成:
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