Translate to your Language

Tuesday, March 18, 2014

Extracting SSIS Package Metadata

by Unknown  |  in Other at  2:32 AM

Retrieving the definitions of the SSIS Packages


SELECT  p.[name] as [PackageName]
   ,[description] as [PackageDescription]
   ,case [packagetype]
    when 0 then 'Undefined'
    when 1 then 'SQL Server Import and Export Wizard'
    when 2 then 'DTS Designer in SQL Server 2000'
    when 3 then 'SQL Server Replication'
    when 5 then 'SSIS Designer'
    when 6 then 'Maintenance Plan Designer or Wizard'
   end  as [PackageType]
   ,case [packageformat]
    when 0 then 'SSIS 2005 version'
    when 1 then 'SSIS 2008 version'
   end as [PackageFormat]
   ,l.[name] as [Creator]
   ,p.[createdate]
   ,CAST(CAST(packagedata AS VARBINARY(MAX)) AS XML) PackageXML
          FROM      [msdb].[dbo].[sysssispackages]  p
          JOIN  sys.syslogins      l
          ON  p.[ownersid] = l.[sid]



Extracting connection strings from an SSIS Package

;WITH XMLNAMESPACES ('www.microsoft.com/SqlServer/Dts' AS pNS1,   'www.microsoft.com/SqlServer/Dts' AS DTS-- declare XML namespacesSELECT c.name,   SSIS_XML.value('./pNS1:Property [@pNS1:Name="DelayValidation"][1]',      'varchar(100)'AS DelayValidation,   SSIS_XML.value('./pNS1:Property[@pNS1:Name="ObjectName"][1]',      'varchar(100)'AS ObjectName,   SSIS_XML.value('./pNS1:Property[@pNS1:Name="Description"][1]',      'varchar(100)'AS Description,    SSIS_XML.value('pNS1:ObjectData[1]/pNS1:ConnectionManager[1] /pNS1:Property[@pNS1:Name="Retain"][1]''varchar(MAX)'Retain,      SSIS_XML.value('pNS1:ObjectData[1]/pNS1:ConnectionManager[1] /pNS1:Property[@pNS1:Name="ConnectionString"][1]''varchar(MAX)'ConnectionStringFROM  --SELECT    id ,                     CAST(CAST(packagedata AS VARBINARY(MAX)) AS XMLPackageXML           FROM      [msdb].[dbo].[sysssispackages]         PackageXML         CROSS APPLY PackageXML.nodes('/DTS:Executable/DTS:ConnectionManager'SSIS_XML (SSIS_XML )         INNER JOIN [msdb].[dbo].[sysssispackages] c ON PackageXML.id c.id

0 comments:

© Copyright © 2015Big Data - DW & BI. by