有没有一种方法可以使用Java在sis中列出软件包

前端之家收集整理的这篇文章主要介绍了有没有一种方法可以使用Java在sis中列出软件包 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的要求是使用Java列出ssis中的软件包,请让我知道你们是否有任何想法

我们可以看到使用Microsoft Studio将这些动态地添加到我的应用程序中

最佳答案
包存储在sql Server中的什么位置?

参考Package Management documentation

The sysssispackages table contains the packages saved to msdb database.

如果您正在使用sql Server 2012,并且正在将数据库部署到Integration Service目录then the packages are stored in SSISDB.

使用Java连接到sql Server

您可以通过使用Java执行SQL查询(使用java.sql)来简单地做到这一点:

> Java – JDBC Code Examples for MSSQL

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

msdb版本

您可以使用类似的查询

select * from msdb.dbo.sysssispackages

或者,您可以参考以下链接进行高级查询

> How to list all SSIS packages on the Sql Server 2008 using T-SQL(sql Server 2005/2008)

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

> Script – List all SSIS Packages in SSISDB Catalog(sql Server 2012)

猜你在找的Java相关文章