Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以编程方式为数据流设置AutoAdjustBufferSize属性?_C#_Ssis_Dataflowtask - Fatal编程技术网

C# 如何以编程方式为数据流设置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

如何以编程方式为数据流设置AutoAdjustBufferSize属性?即

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;