I am a newbie to SSIS and trying to replicate the current ELT process (which is configured via a set of store procedures) using SSIS.
The ELT process: I have a config table that has all the table information stored. The key column in this table is called 'Active'. This allows me to enable and deactivate tables that I don't want the ELT to run at any given time. The ELT_SP scans the DWH_Process table for tables marked as active and thereafter executes the schedule for that specific job via server agent.
The SSIS Process I have configured the SSIS packages to extract data from the CRMs and import into DWH. I have used the 'sequence containers' control flow to replicate the ELT process, and this is working perfectly.
The problem is, I would then have to update 300+ tables and redeploy to the DWH.
In SSIS, what other options are available to me, and is there a simpler way to add in the 'check active status' before executing the package through a job agent?
A setup I've used in the past is something like this:
Execute package task
The benefit of this approach is you can enabled disable packages with a simple update statement, no need to redeploy. You can play with the partitions to get the best performance.