如何以编程方式创建SSIS包?

use*_*358 7 ssis dataflowtask

我试图以编程方式创建一个SSIS包,其中包含从同一数据库中的表A到表B的简单数据流.我正在使用这里给出的例子.该包被创建并保存到dtsx文件中,但是当我在visual studio中打开它时,我看到源表和目标表尚未被选中.

我还想在到达目的地之前插入转换任务.


编辑

好吧,我设法选择了源表和目标表,任务甚至成功运行.结果我需要

(a)为源和目的地分别使用一个oleDB连接[我不喜欢这种方式; 我只想使用一个连接]

(b)在目的地SetComponentProperty("AccessMode",3)中将Accessmode设置为3 ,等同于Table或View - 快速加载.

有什么文件在这个地方.我能找到的只是SetComponentProperty所做的,而不是它可以采取的所有参数.例如.除了"AccessMode"之外我还可以放在哪里?,第二个参数3或2或1代表什么?

仍试图映射绰号.STOCK:PipelineTask表示DataFlow任务.什么是绰号...复制专栏?

Mai*_*tus 3

是的,这是我对 SSIS 的不满之一:他们不提供新术语的简单表格或地图。

您可以使用一小段代码来发现可用的组件。

代码位于此处: http://msdn.microsoft.com/en-us/library/ms136106.aspx

当我运行它时,我发现复制列的绰号是:名称:复制列创建名称:DTSTransform.CopyMap.1