Sql server 如何以编程方式创建SSIS包?
我试图以编程方式创建一个SSIS包,其中包含同一数据库中从表a到表B的简单数据流。我正在使用给出的例子。 该包将被创建并保存到dtsx文件中,但当我在visual studio中打开它时,我看到源表和目标表尚未被选中 我还想在转换任务到达目标之前在两者之间插入一个转换任务Sql server 如何以编程方式创建SSIS包?,sql-server,ssis,etl,dataflowtask,Sql Server,Ssis,Etl,Dataflowtask,我试图以编程方式创建一个SSIS包,其中包含同一数据库中从表a到表B的简单数据流。我正在使用给出的例子。 该包将被创建并保存到dtsx文件中,但当我在visual studio中打开它时,我看到源表和目标表尚未被选中 我还想在转换任务到达目标之前在两者之间插入一个转换任务 编辑 我成功地选择了源表和目标表,任务甚至成功运行。原来我需要 (a) 源和目标各使用一个oleDB连接[我不喜欢这种方式;我只想使用一个连接] (b) 在目标SetComponentProperty(“Accessmode
编辑 我成功地选择了源表和目标表,任务甚至成功运行。原来我需要 (a) 源和目标各使用一个oleDB连接[我不喜欢这种方式;我只想使用一个连接] (b) 在目标SetComponentProperty(“Accessmode”,3)中将Accessmode设置为3,这相当于表或视图-快速加载 有关于这方面的文件吗。我所能找到的只是SetComponentProperty的功能,而不是它所需要的所有参数。除了“AccessMode”之外,我还能在那里放什么?第二个参数3、2或1代表什么 仍在尝试映射名字。STOCK:PipelineTask表示数据流任务。你说…的名字叫什么。。。复制专栏?我以前有一本,一本书。我敢肯定,它有整整一、两章专门讨论以编程方式使用SSIS包。你可能想去当地的书店看看,翻阅一下,里面可能有你想要的东西
对不起,我不能给你比参考书更具体的东西。祝你好运。是的,这是我对SSI的不满之一:它们没有提供新术语的简单表格或地图 您可以使用一小段代码来发现可供使用的组件 代码位于此处: 运行时,我发现复制列的名字对象是: 名称:复制列
CreationName:DTStrasForm.CopyMap.1如果您不想使用DTS.net程序集,可以使用EzApi,它提供了一种更简单的语法来以编程方式创建SSIS包 EzAPI是一个.NET库,由SSIS团队的测试人员之一Evgeny Koblov用C#编写,用于抽象出大量繁琐的低级代码,这些代码是直接用编程语言创建SSIS包XML所需的 EzApi最初是作为SSIS社区示例项目的一部分发布的,该项目由Microsoft产品团队创建: