Grimpi IT Blog

junio 10, 2011

Como obtener un listado de todos los packages de SSIS deployados dentro de la base msdb

Filed under: SQL Server, SSIS — grimpi @ 2:16 pm

SELECT sl.name As Owner, ISNULL(spf2.foldername,) + ‘/’ + spf.foldername as SSIS_Folder, sp.Name AS SSIS_Name, Description as SSIS_Description, verbuild, packagetype
FROM msdb.dbo.sysssispackages sp
inner join msdb.dbo.sysssispackagefolders spf on spf.folderid = sp.folderid
inner join msdb.sys.syslogins sl on sl.sid = sp.ownersid
left join msdb.dbo.sysssispackagefolders spf2 on spf2.folderid = spf.parentfolderid
ORDER BY sp.name

Importante: Esta consulta funciona para todos los packages instalados dentro de la base msdb, pero no para los que fueron deployados como archivos!

Importante 2: Esta consulta solo funciona en SQL Server 2008 en adelante. La vista msdb.dbo.sysssispackages no existe en SQL Server 2005.

Crea un blog o un sitio web gratuitos con WordPress.com.