How to manage SSIS script component output columns and its properties programmatically

余生颓废 提交于 2019-12-01 21:08:06

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.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!