Although possible it is not what I would call dynamic in that everytime a new table is required or the table metadata changes you would need to regenerate the SSIS package.
BIML can do it and for a task that just does this it would not be too hard.
- How many tables are we talking about, what is the volume in terms of rows for each table, which tables have LOB type data and how many columns are lob and respective volumes. Note that SSIS is particular bad with LOB data types.
- How often would it need to run
- what is the required/desired SLA for task to finish
- Does it need to run the copy of all tables or particular tables only on demand
- Will the destination tables exist at all times or will they need to be recreated (including/excluding indexes) each time the copy runs
- How often is metadata changes expected and if source changes should it apply automatically to destination
- Will destination have FK's defined (will affect recreation of tables if required
- What are the server hardware specs - both source and destination, including SQL Server versions