C# 如何以编程方式为数据流设置AutoAdjustBufferSize属性?
如何以编程方式为数据流设置AutoAdjustBufferSize属性?即C# 如何以编程方式为数据流设置AutoAdjustBufferSize属性?,c#,ssis,dataflowtask,C#,Ssis,Dataflowtask,如何以编程方式为数据流设置AutoAdjustBufferSize属性?即 MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe; mp.AutoAdjustBufferSize = true; 仅实现IDTSPipeline100接口。AutoAdjustBufferSize在IDTSPipeline100接口上不可用,但在接口上可用。因此,您可以执行以下操作之一: IDTSPi
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
mp.AutoAdjustBufferSize = true;
仅实现IDTSPipeline100接口。AutoAdjustBufferSize在IDTSPipeline100接口上不可用,但在接口上可用。因此,您可以执行以下操作之一:
IDTSPipeline130 mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as IDTSPipeline130;
mp.AutoAdjustBufferSize = true;
或
“130”类/接口扩展了某些SSIS功能,但仅适用于SQL Server 2016+;如果您添加了v4.0_13.0.0.0.0版本的Microsoft.SQLServer.DTSPipelineWrap程序集,IDTSPipeline130 itnerface将可用请提供有关您尝试执行的操作、看到的任何错误等的更多详细信息。请签出并查看。我在问题中发布的代码不起作用,它旨在表示DataFlowTask的创建和AutoAdjustBufferSize属性的设置。我需要回答的问题是:有人知道怎么做吗?该属性未显示在intellisense中,尝试设置它将无效。当然,只要代码运行创建ssis包(使用IDE),我就可以设置属性。但要求是在创建包之前设置属性,而不是在创建包之后设置属性代码>
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
(mp as IDTSPipeline130).AutoAdjustBufferSize = true;