我有一些要求,如下所述:
- 我需要有一个SSIS数据数据流任务,它将接受输入参数
--SourceServer Connection String
--DestinationServer Connection String
--Source Table Name
--Destination Table Name
-
然后它应该在运行时动态地执行源表和目标表的列映射 .
-
源表和目标表架构始终相同 .
-
我想通过从C#.net传递上述参数来调用此包 .
-
这里有一个主要的事情我将不得不传递不同的源表和目标表 .
2 回答
刚刚回答了上一个问题 . 您无法循环遍历表并在源和目标组件上以dinamically映射列 . 你需要一组Source - > Ddestination per table .
如果这不可行,你可能想要在Transfer SQL Server Objects Task
创建SSIS包参数 . 设置web.config文件以传递该参数 .
首先在SQL Server中部署该程序包 . 创建一个用于执行包的作业 . 使用SQL Server创建一个sp . 并执行工作 . 使用sp_start_job .
我认为它解决了你的问题 .