.Net错误(传递给系统调用的数据区域太小)

时间:2009-12-18 02:35:54

标签: c# .net sql-server ssis

尝试使用c#app中的dtexec实用程序执行ssis包(创建新进程,为Info分配参数,最后为Process.start(),同时处理已经过了 “传递给系统调用的数据区域太小”错误。 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)

**注意:只有当它超过一定数量的参数时才会失败(在我的情况下:22)(包变量)

1 个答案:

答案 0 :(得分:1)

Process对象必须将UseShellExecute属性设置为false才能使用环境变量。