Bagikan melalui


Package.MaxConcurrentExecutables Properti

Definisi

Mendapatkan atau mengatur jumlah utas yang dapat dibuat paket.

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

Nilai Properti

Jumlah utas yang dapat dibuat paket.

Atribut

Contoh

Contoh kode berikut mengatur ke MaxConcurrentExecutables 1, dan mengatur nilai tersebut ForEachLoop pada ForEachLoop sehingga akan menjalankan satu tugas pada satu waktu.

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  

Keterangan

Nilai yang valid adalah satu dan lebih tinggi, atau -1. Nilai lain tidak valid. Nilai -1 memungkinkan jumlah maksimum executable yang berjalan bersamaan dengan jumlah prosesor ditambah dua. Mengatur properti ini ke nol atau nilai negatif lainnya gagal dengan kode kesalahan yang menunjukkan argumen yang tidak valid.

Properti ini digunakan ketika paralelisme ada dalam alur kerja. Jika alur kerja adalah serangkaian batasan prioritas berurutan, maka properti ini tidak berpengaruh.

Berlaku untuk