2012-08-13 25 views
0

我有一些要求如下面解释:SSIS动态源和目标表

  1. 我需要有一个SSIS数据数据流的任务,这将接受输入参数

    --SourceServer Connection String 
    --DestinationServer Connection String 
    --Source Table Name 
    --Destination Table Name 
    
  2. 然后它应该在运行时动态地执行源和目标表的列映射。

  3. 源和目标表架构总是相同的。

  4. 我想通过从C#.net传入上述参数来调用此包。

  5. 一个主要的问题是,我将不得不通过不同组的源和目标表。

+0

猜你必须使用脚本组件作为源和目标任务。它使你保持活力,并且应该满足你的建议。看看这个前例。 http://msdn.microsoft.com/en-us/library/ms136060.aspx – stb 2012-08-13 08:07:50

+0

我会检查这一点。谢谢 – AnandPhadke 2012-08-13 15:00:31

回答

0

刚回答了上一个问题。您无法循环查看表格,并且无法在您的源和目标组件上映射列。你需要一组Source - > Ddestination per table。

如果这不可行,您可能希望在Transfer SQL Server Objects Task

0

到lokk创建SSIS包参数。设置web.config文件以传递该参数。

首先在SQL Server中部署包。 为执行包创建一个作业。 使用SQL Server创建一个sp。 &执行该作业。 使用sp_start_job。

我认为它解决了你的问题。