Udostępnij za pośrednictwem


Właściwość Package.MaxConcurrentExecutables

Pobiera lub ustawia liczbę wątków, które można utworzyć pakiet.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Property MaxConcurrentExecutables As Integer
    Get
    Set
'Użycie
Dim instance As Package
Dim value As Integer

value = instance.MaxConcurrentExecutables

instance.MaxConcurrentExecutables = value
public int MaxConcurrentExecutables { get; set; }
public:
property int MaxConcurrentExecutables {
    int get ();
    void set (int value);
}
member MaxConcurrentExecutables : int with get, set
function get MaxConcurrentExecutables () : int
function set MaxConcurrentExecutables (value : int)

Wartość właściwości

Typ: System.Int32
Całkowitą zawiera liczbę wątków, które można utworzyć pakiet.

Uwagi

Prawidłowymi wartościami są jedną i wyższych, lub -1.Inne wartości są nieprawidłowe.Wartość -1 umożliwia maksymalną liczbę uruchomionych jednocześnie równa liczbie procesorów plus dwa plików wykonywalnych.Ustawienie tej właściwość na zero lub jakiekolwiek inne wartości ujemnej nie działa z kodem błędu, który wskazuje nieprawidłowy argument.

Ta właściwość jest używana, gdy istnieje równoległym położeniu w przepływie pracy.Jeśli przepływ pracy jest serią więzów kolejności sekwencyjnej, ta właściwość ma żadnego skutku.

Przykłady

Następujący kod ustawia przykład MaxConcurrentExecutables 1 i zestawy wartości ForEachLoop Tak ForEachLoop uruchomi jednego zadania na czas.

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