I feel like I may be reinventing the wheel so I thought I would ask here:
I have 100+ SSIS packages to analyze, get all the connections, procs used, tables touched, queries, all setting etc. I was instructed to "go throiugh them an take notes" as a method. Seems pretty 21st century meets the bronze age IMHO.
1) I am confident there are tools out there that can do this -- view 1-1000 packages as a group or one by one and spit out a nice spreadsheet with all the specifics of each or all or any 2 or 1. i don't have it, doubt I can get it, but just for my entertainment if anyone has a favorite that would be great. I have found a few, names escpe me, BISPY, something from Sql Sentry, some stuff in codeplex, etc.
2) What i have been attempting is to load the dtsx files into tables in sql server. It is kind of cumbersome. But my thought is xml is data, it can be loaded and queried like any data. Has anyone else done this? Any pointers? My method is as follows:
a)Upload all the packages to one table myPacks.
b)Group be all possible settings contained in this specific group of packages (IE Connections, Transformations, Tasks)
c)Since the data is hieratrchical (Connection>Server>Table, EG).create a hierarchy of this list of settings into myTemplate
d)Join myTemplate to myPacks by the keywords to get what pack has what setting and the granular detail.
I have tried working with the MS XSD for ssis and have found it difficult, so I am cheating.
Am I just a crazy dreamer or could this work?