sql >> Databáze >  >> RDS >> Sqlserver

Jak vypsat všechny balíčky SSIS na serveru SQL Server 2008 pomocí T-SQL

Tento dotaz funguje pro SQL Server 2008. Hlavním rozdílem je použití msdb.dbo.sysssispackages a použijte levá spojení, protože některé balíčky nemusí mít žádného vlastníka nebo přidruženou složku.

SELECT PCK.name AS PackageName 
      ,PCK.[description] AS [Description] 
      ,FLD.foldername AS FolderName 
      ,CASE PCK.packagetype 
            WHEN 0 THEN 'Default client' 
            WHEN 1 THEN 'I/O Wizard' 
            WHEN 2 THEN 'DTS Designer' 
            WHEN 3 THEN 'Replication' 
            WHEN 5 THEN 'SSIS Designer' 
            WHEN 6 THEN 'Maintenance Plan' 
            ELSE 'Unknown' END AS PackageTye 
      ,LG.name AS OwnerName 
      ,PCK.isencrypted AS IsEncrypted 
      ,PCK.createdate AS CreateDate 
      ,CONVERT(varchar(10), vermajor) 
       + '.' + CONVERT(varchar(10), verminor) 
       + '.' + CONVERT(varchar(10), verbuild) AS Version 
      ,PCK.vercomments AS VersionComment 
      ,DATALENGTH(PCK.packagedata) AS PackageSize 
FROM msdb.dbo.sysssispackages AS PCK 
     LEFT JOIN msdb.dbo.sysssispackagefolders AS FLD 
         ON PCK.folderid = FLD.folderid 
     LEFT JOIN sys.syslogins AS LG 
         ON PCK.ownersid = LG.sid 
ORDER BY PCK.name;



  1. Jak klonovat uživatele v Oracle

  2. Parametry dotazu MySQL v řídicím panelu Pentaho CE

  3. Funkce okna pro počítání různých záznamů

  4. HikariCP - připojení není k dispozici