I totally agree with @Arthur comment, you should build the whole package programmatically. You have two approaches to create packages programatically:
(1) Build SSIS using C#
If you are familiar with C# you have two choices:
(a) Using SQL Server Client SDK assemblies
This is the official traditional way to create ssis packages programmatically, there are many link on the internet that you can refer to such as:
(b) Using EzApi – Alternative package creation API
EzAPI is a .NET library written in C# by Evgeny Koblov one of the testers on the SSIS team to abstracts away a lot of the cumbersome low-level coding needed to create SSIS packages XML directly in a programming language
There are many link on the internet that you can refer to such as:
(2) Build SSIS using BIML
If you are familiar with XML, then you should use BIML (Business Intelligence Markup Language) which is a markup language developed by Varigence and can be integrated within Visual Studio to create packages without the need of coding experience.
There are many links that you can refer to learn BIML:
Update 1 - C# approach
Recently i started a new project on Git-Hub, which is a class library developed using C#. You can use it to import tabular data from excel, word , powerpoint, text, csv, html, json and xml into SQL server table with a different schema definition using schema mapping approach. check it out at:
You can follow this Wiki page for a step-by-step guide:
You can use this library to read from json and import into SQL (without changing the schema) with a few lines of code.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…