Package.MaxConcurrentExecutables 속성

정의

패키지에서 만들 수 있는 스레드 수를 가져오거나 설정합니다.

public:
 property int MaxConcurrentExecutables { int get(); void set(int value); };
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")]
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "MaxConcurrentExecutablesDesc")]
public int MaxConcurrentExecutables { get; set; }
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")>]
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "MaxConcurrentExecutablesDesc")>]
member this.MaxConcurrentExecutables : int with get, set
Public Property MaxConcurrentExecutables As Integer

속성 값

Int32

패키지에서 만들 수 있는 스레드 수입니다.

특성

예제

다음 코드 예제에서는 1로 설정하고 MaxConcurrentExecutables 해당 값을 ForEachLoop 설정하여 ForEachLoop 한 번에 하나의 작업을 실행합니다.

Package p;  
p.MaxConcurrentExecutables = 1;  
ForEachLoop loop;  
loop.MaxConcurrent = p.MaxConcurrentExecutables;  
Dim p As Package  
p.MaxConcurrentExecutables = 1  
Dim loop As ForEachLoop  
loop.MaxConcurrent = p.MaxConcurrentExecutables  

설명

유효한 값은 하나 이상 또는 -1입니다. 다른 값이 잘못되었습니다. 값 -1은 동시에 실행되는 최대 실행 파일 수가 프로세서 수 +2가 되도록 합니다. 이 속성을 0으로 설정하거나 다른 음수 값을 설정하면 잘못된 인수를 나타내는 오류 코드가 실패합니다.

이 속성은 워크플로에 병렬 처리가 있을 때 사용됩니다. 워크플로가 일련의 순차적 선행 제약 조건인 경우 이 속성은 영향을 주지 않습니다.

적용 대상