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