How to list all SSIS packages on the Sql Server 2008 using T-SQL -
i have no access connect ssis subsystem via sql management studio, looking way list ssis packages via t-sql. found the following query sql server 2005, not working 2008:
-- list ssis packages stored in msdb database. select pck.name packagename ,pck.[description] [description] ,fld.foldername foldername ,case pck.packagetype when 0 'default client' when 1 'i/o wizard' when 2 'dts designer' when 3 'replication' when 5 'ssis designer' when 6 'maintenance plan' else 'unknown' end packagetye ,lg.name ownername ,pck.isencrypted isencrypted ,pck.createdate createdate ,convert(varchar(10), vermajor) + '.' + convert(varchar(10), verminor) + '.' + convert(varchar(10), verbuild) version ,pck.vercomments versioncomment ,datalength(pck.packagedata) packagesize msdb.dbo.sysdtspackages90 pck inner join msdb.dbo.sysdtspackagefolders90 fld on pck.folderid = fld.folderid inner join sys.syslogins lg on pck.ownersid = lg.sid order pck.name;
after little bit of research figured out query 2008, i'd share. see answer below.
this query works sql server 2008. main difference use msdb.dbo.sysssispackages
, use left joins since packages may have no owner or associated folder.
select pck.name packagename ,pck.[description] [description] ,fld.foldername foldername ,case pck.packagetype when 0 'default client' when 1 'i/o wizard' when 2 'dts designer' when 3 'replication' when 5 'ssis designer' when 6 'maintenance plan' else 'unknown' end packagetye ,lg.name ownername ,pck.isencrypted isencrypted ,pck.createdate createdate ,convert(varchar(10), vermajor) + '.' + convert(varchar(10), verminor) + '.' + convert(varchar(10), verbuild) version ,pck.vercomments versioncomment ,datalength(pck.packagedata) packagesize msdb.dbo.sysssispackages pck left join msdb.dbo.sysssispackagefolders fld on pck.folderid = fld.folderid left join sys.syslogins lg on pck.ownersid = lg.sid order pck.name;
Comments
Post a Comment