如何以编程方式为 DataFlow 设置 AutoAdjustBufferSize 属性?IE
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
mp.AutoAdjustBufferSize = true;
如何以编程方式为 DataFlow 设置 AutoAdjustBufferSize 属性?IE
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
mp.AutoAdjustBufferSize = true;
MainPipe只实现了 IDTSPipeline100 接口。AutoAdjustBufferSize 在 IDTSPipeline100 接口上不可用,但在 IDTSPipeline130 接口上可用。因此,您可以执行以下操作之一:
IDTSPipeline130 mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as IDTSPipeline130;
mp.AutoAdjustBufferSize = true;
或者
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
(mp as IDTSPipeline130).AutoAdjustBufferSize = true;
“130”类/接口扩展了一些 SSIS 功能,但仅适用于 SQL Server 2016+;如果您添加了 Microsoft.SQLServer.DTSPipelineWrap 程序集的 v4.0_13.0.0.0 版本,IDTSPipeline130 itnerface 将可用