English 中文(简体)
如何在SSIS包中的现有任务之间插入新的控制流任务?
原标题:How to insert a new control flow task between existing tasks within an SSIS package?
  • 时间:2011-05-24 19:37:10
  •  标签:
  • ssis

是否可以在SSIS包中的两个现有任务之间插入数据流任务?

我有一个非常好的数据流。在测试数据流逻辑的过程中,我发现在现有的数据流逻辑之间需要一个额外的数据流任务。

是否可以在现有任务之间插入新任务?

问题回答

Solution:

您需要删除连接两个控制流任务的优先级约束,然后在两个现有任务之间拖放新任务。将第一个任务的优先级约束连接到新任务,将新任务的优先级限制连接到现有的第二个任务。

优先级约束是两个控制流任务之间的箭头,表示流的方向。箭头可能以greenredblue//em>的颜色出现,具体取决于用于引导流的条件。

Caution:

如果优先级约束上有一个表达式,则在删除优先级约束之前,必须记下该表达式是什么。在引入新任务后,您可能需要再次使用该表达式。

SSIS 2012 package illustrating the steps:

假设您有一个名为SO_6115881.dtsx的SSIS包。在该包中,“控制流”选项卡上有两个数据流任务。下面显示的屏幕截图表明优先级约束上没有表达式或约束(绿色箭头)。

如果在优先级约束上定义了表达式,则字母fx将出现在优先级约束上。

您可以双击优先级约束来查看优先级约束编辑器以记录所使用的表达式。这里,优先级约束使用表达式@[User::IsValid]==True来验证包变量@[User::IsValid]的计算结果是否为True。

让我们假设在两个现有的控制流任务之间没有表达式。要删除优先约束,请单击它并按删除,或右键单击优先约束并单击删除

删除优先级约束后,在两个现有任务之间拖放下一个控制流任务。从任务数据流任务1拖动优先级约束,并将其连接到新任务new Data Flow task

从新任务新数据流任务拖动优先级约束,并将其连接到任务Data Flow task 2。现在,您应该已经在两个现有任务之间成功添加了新的控制流任务。如果有表达式,请双击相应的优先级约束以添加该表达式。





相关问题
Transform date represented as String to Date in Visual Basic

I am using SSIS and I need to transform a date. How can I transform a date in String format (e.g. 14/09/1980) to the same but in date format in VB.NET? I would like the datetime format to insert it ...

SSIS Script Task connecting to AD

I have written a SSIS 2005 script task that connects to Active Directory and reads user accountnames to store in database. I was able to successfully test this on my local system by executing dtexec....

ssis sql server 2008 for access .mdb database

I want to know how to import .mdb (MS Office 07) file into Sql server 2008 by SSIS. I need to run this ETL packet in such a way that it checks for duplicates, and if any doesnt re-insert them, but ...

parent package in SSIS

I need to execute 29 ssis packages. So planning to create one master package which will execute all these packages. I don t know how to implement this. Can you please explain in brief. Thanks in ...

SQL Agent not kicking off an SSIS package

I have a server that has a SQL Agent job setup to run a two part datawarehouse build and Analysis Services cube build. The job ran successfully until there was a problem with Management Studio and ....

Can SSIS ScriptTask References resolve to a non GAC location?

In SSIS 2008, the ability to reference other class libraries has been added. Is there anyway to resolve the references to a non-GAC location when deployed to a non-developer environment? For instance, ...

Importing from excel "applications" using SSIS

I am looking for any tips or resources on importing from excel into a SQL database, but specifically when the information is NOT in column and row format. I am currently doing some pre-development ...