有没有一种方法可以使用java列出ssis中的包

有没有一种方法可以使用java列出ssis中的包,java,sql-server,ssis,etl,Java,Sql Server,Ssis,Etl,我的要求是列出ssis中使用java的包,如果你们有任何想法,请告诉我 我们可以看到,使用Microsoft studio需要将这些文件动态地放入我的应用程序中SQL Server中的包存储在哪里? 指: SyssisPackages表包含保存到msdb数据库的包 如果您正在使用SQL Server 2012+并将数据库部署到集成服务目录中 使用Java连接到SQL Server 只需在java中执行SQL查询(使用java.SQL)即可: 列出存储在msdb中的SSIS包的SQL查询 m

我的要求是列出ssis中使用java的包,如果你们有任何想法,请告诉我

我们可以看到,使用Microsoft studio需要将这些文件动态地放入我的应用程序中

SQL Server中的包存储在哪里? 指:

SyssisPackages表包含保存到msdb数据库的包

如果您正在使用SQL Server 2012+并将数据库部署到集成服务目录中

使用Java连接到SQL Server 只需在java中执行SQL查询(使用java.SQL)即可:

列出存储在msdb中的SSIS包的SQL查询 msdb版本

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
您可以使用类似的查询:

select * from msdb.dbo.sysssispackages
或者,您可以参考以下链接了解高级查询:

  • (SQL Server 2005/2008)
SSIDB版本

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
  • (SQL Server 2012+)

谢谢,它对我有用。。有没有办法使用query..查看包的详细信息?@prasanakumarbala有。在MSDB和SSIDB上搜索更多信息,您将在网上找到大量信息