C# 使用web界面的SSIS

C# 使用web界面的SSIS,c#,sql-server,ssis,ssis-2012,C#,Sql Server,Ssis,Ssis 2012,我开始学习SSIS,并构建了我的第一个包,它将数据从excel加载到SQL Server(使用存储过程进行一些复杂的插入)。该包包含变量和参数。我只是想知道是否有可能集成一个web表单,用户可以使用该表单输入这些参数的值,而无需从SSMS或SSI输入它们。有人尝试过在web表单中设置变量和参数吗?可能是一个幼稚的问题,但刚刚开始使用SSIS。您可以使用ISCatalog以编程方式传递变量并执行包:下面是示例代码 PackageInfo myPackage = integrationService

我开始学习SSIS,并构建了我的第一个包,它将数据从excel加载到SQL Server(使用存储过程进行一些复杂的插入)。该包包含变量和参数。我只是想知道是否有可能集成一个web表单,用户可以使用该表单输入这些参数的值,而无需从SSMS或SSI输入它们。有人尝试过在web表单中设置变量和参数吗?可能是一个幼稚的问题,但刚刚开始使用SSIS。

您可以使用ISCatalog以编程方式传递变量并执行包:下面是示例代码

PackageInfo myPackage = integrationServices.Catalogs[“SSISDB”].Folders[“MyFolder”].Projects[“MyProject”].Packages[“MyPackage.dtsx”];
PackageInfo.ExecutionValueParameterSet { ParameterName = “myStringParameter2”, ParameterValue = “myStringParameter2Value”, ObjectType = 30 });
myPackage.Execute(true, null, executionValueParameterSet);

您可以使用ISCatalog以编程方式传递变量并执行包:下面是示例代码

PackageInfo myPackage = integrationServices.Catalogs[“SSISDB”].Folders[“MyFolder”].Projects[“MyProject”].Packages[“MyPackage.dtsx”];
PackageInfo.ExecutionValueParameterSet { ParameterName = “myStringParameter2”, ParameterValue = “myStringParameter2Value”, ObjectType = 30 });
myPackage.Execute(true, null, executionValueParameterSet);

可能是一个脚本任务,然后用c#编写代码?可能是一个脚本任务,然后用c#编写代码?