¿hay una manera para listar los paquetes de SSIS usando Java

Prasannakumar Bala:

mi requisito es para listar los paquetes que se encuentran en la ssis mediante java, por favor hágamelo saber si ustedes tienen alguna idea

podemos ver el uso de la necesidad del estudio Microsoft aquellos en mi aplicación dinámicamente

Vamos:

¿Dónde están los paquetes almacenados en SQL Server?

En referencia a la documentación de administración de paquetes :

La tabla sysssispackages contiene los paquetes guardados en la base de datos msdb.

Si está utilizando SQL Server 2012+ y va a implementar bases de datos en el catálogo de integración de servicios, a continuación, los paquetes se almacenan en SSISDB .

Conectarse a SQL Server utilizando Java

Simplemente puede hacerlo mediante la ejecución de una consulta SQL (usando java.sql) en Java:

consulta SQL para paquetes SSIS lista almacenada en msdb

versión msdb

Se puede utilizar una consulta similar:

select * from msdb.dbo.sysssispackages

O bien, puede referirse al siguiente enlace para una consulta avanzada:

versión 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

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=208730&siteId=1
Recomendado
Clasificación