There are documentation tools, you can find some examples in this article: https://dbmstools.com/categories/ssis-documentation-tools .
If you want to do it yourself then it can range from a simple to a very high complexity task.
In the end a .dtsx
is an XML
file. If you know what tables you are looking for and you just need to know if those tables are named somewhere in the package, then a simple search can give you the answers.
Now, if you need to know which tables and how are they used in the packages (e.g. input, output, via OLE or sql command, etc) then you may need to analyse the XML
file with xpath
, via powershell
or SQL
and this can be very complex.
If the packages are deployed to an SSIS catalog you can find some information in SSISDB
tables.
If custom logs
are enabled and the packages have run, you may be able to get the information in the logs
.