Package.MaxConcurrentExecutables 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
패키지에서 만들 수 있는 스레드 수를 가져오거나 설정합니다.
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
속성 값
패키지에서 만들 수 있는 스레드 수입니다.
- 특성
예제
다음 코드 예제에서는 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으로 설정하거나 다른 음수 값을 설정하면 잘못된 인수를 나타내는 오류 코드가 실패합니다.
이 속성은 워크플로에 병렬 처리가 있을 때 사용됩니다. 워크플로가 일련의 순차적 선행 제약 조건인 경우 이 속성은 영향을 주지 않습니다.