有没有一种方法可以使用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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值