Tümleştirme Hizmetleri kapsayıcılar
Containers are objects in SQL Server Integration Services that provide structure to packages and services to tasks.Yinelenen denetim akış paketlere destekledikleri ve, görevler ve kapsayıcılar anlamlı iş birimlerine gruplandırın.Kapsayıcılar, görevlerin yanında diğer kapsayıcıları içerebilir.
Paketleri kapsayıcılar, aşağıdaki amaçlarla kullanır:
Yineleme bir klasördeki dosyaları gibi bir Topluluktaki her öğe için şemalar, görevler veya SQL Server Yönetim Nesneleri (SMO) nesneleri. Örneğin, bir paket, birden çok dosyada bulunan Transact-SQL deyimleri çalıştırabilirsiniz.
Belirtilen ifade sonucunu veren kadar görevleri yineleyin... false. Örneğin, bir paket yedi defa, haftanın her günü için saat farklı bir e-posta iletisi gönderebilirsiniz.
Grup görevleri ve kapsayıcılar, başarılı veya bir birim olarak başarısız olmalıdır.Paket görevleri silin ve bir veritabanı içinde satır ekleme, gruplandırabilirsiniz tablo, daha sonra tamamlamak ve biri başarısız olduğunda tüm görevleri geri almak almak.
Kapsayıcı türleri
Integration Services kapsayıcılar dört tür paketleri oluşturmak için yapı sağlar.Aşağıdaki tabloda, kapsayıcı türlerini listeler.
Kapsayıcı |
Açıklama |
---|---|
denetim akışı, sürekli bir Numaralandırıcı kullanarak çalışır. |
|
denetim akışı, bir koşula sınayarak sürekli çalışır. |
|
Grupları görevleri ve kapsayıcıların içine paket denetim akışı kümelerine olan denetim akışı. |
|
Tek bir görev hizmetleri sağlar. |
Paketleri ve olay işleyicileri kapsayıcılar da türleridir.Bilgi için bkz: Tümleştirme Hizmetleri paketlerini ve Tümleştirme Hizmetleri olay işleyicileri.
Kapsayıcı özellikler özeti
Tüm kapsayıcısı türlerine sahip bir küme ortak özellikleri.Oluşturursanız araçlarını nin grafik kullanarak paketleri Integration Services Özellikler penceresi aşağıdaki özellikleri Foreach döngü, için döngü ve sıra kapsayıcıları listeler sağlar. Görev ana bilgisayar kapsayıcı özellikleri, ana bilgisayar görevi içeren görev yapılandırma bir parçası olarak yapılandırılır.küme Görev yapılandırdığınızda görev Host özelliklerini.
Özellik |
Açıklama |
---|---|
DelayValidation |
Doğrulama kapsayıcı çalıştırma kadar Gecikmeli belirten BIR Boole değeri.Bu özellik için varsayılan değerdir False. Daha fazla bilgi için bkz:DelayValidation(). |
Description |
Kapsayıcı tanımı.özellik bir dize içerir, ancak boş olabilir. Daha fazla bilgi için bkz:Description(). |
Disable |
kapsayıcı çalışıp çalışmayacağını belirten BIR Boole değeri.Bu özellik için varsayılan değerdir False. Daha fazla bilgi için bkz:Disable(). |
DisableEventHandlers |
Olay işleyicilerini içeren kapsayıcı ilişkili çalıştırma olup olmadığını gösteren BIR Boole değeri.Bu özellik için varsayılan değerdir False. |
FailPackageOnFailure |
Bir hata oluşursa, paketin başarısız olup olmadığını belirten BIR Boole değeri kapsayıcı.Bu özellik için varsayılan değerdir False. Daha fazla bilgi için bkz:FailPackageOnFailure(). |
FailParentOnFailure |
Kapsayıcıda bir hata oluştuğunda, üst kapsayıcının başarısız olup olmadığını belirten BIR Boole değeri.Bu özellik için varsayılan değerdir False. Daha fazla bilgi için bkz:FailParentOnFailure(). |
ForcedExecutionValue |
If ForceExecutionValue ayarlamak True, nesne kapsayıcı için isteğe bağlı bir yürütme değeri içerir. Bu özelliğin varsayılan değeri 0. Daha fazla bilgi için bkz:ForcedExecutionValue(). |
ForcedExecutionValueType |
Veri türü ForcedExecutionValue. Bu varsayılan değeri özellik olan Int32. |
ForceExecutionResult |
Zorlanmış paket veya kapsayıcı sonucunu belirten değer.Değerler None, Success, Failure, ve Completion. Bu özellik için varsayılan değerdir None. Daha fazla bilgi için bkz:ForceExecutionResult(). |
ForceExecutionValue |
kapsayıcı isteğe bağlı bir yürütme değeri belirli bir değeri içeren zorlanıp olup olmadığını belirten BIR Boole değeri.Bu varsayılan değeri özellik olan False. Daha fazla bilgi için bkz:ForceExecutionValue(). |
ID |
paket oluşturulduğunda, atanmış bir GUID kapsayıcı.Bu özellik, salt-okunurdur. ID(). |
IsolationLevel |
Kapsayıcı hareket yalıtım düzey.Değerler Unspecified, Chaos, ReadUncommitted, ReadCommitted, RepeatableRead, Serializable, ve Snapshot. Bu varsayılan değeri özellik olan Serializable. Daha fazla bilgi için bkz:IsolationLevel(). |
LocaleID |
Bir Microsoft Win32 yerel ayar ayar.yerel ayar ayar ayarı yerel ayar ayar bilgisayardaki işletim sisteminin bu özelliğin varsayılan değerdir. Daha fazla bilgi için bkz:LocaleID(). |
LoggingMode |
Günlüğe kaydetme davranışını kapsayıcı belirten değer.Değerler Disabled, Enabled, ve UseParentSetting. Bu varsayılan değeri özellik olan UseParentSetting. Daha fazla bilgi için bkz:DTSLoggingMode. |
MaximumErrorCount |
Önce bir kapsayıcı oluşan hataları sayısı, çalışmayı durdurur.Bu özelliğin varsayılan değeri 1. Daha fazla bilgi için bkz:MaximumErrorCount(). |
Name |
Kapsayıcı adı. Daha fazla bilgi için bkz:Name(). |
TransactionOption |
kapsayıcı işlem katılımı.Değerler NotSupported, Supported, Required. Bu varsayılan değeri özellik olan Supported. Daha fazla bilgi için bkz:DTSTransactionOption. |
Foreach döngü için döngü, sıra ve görev Host kapsayıcılar için kullanılabilen tüm özellikleri hakkında bilgi için bunları programlı olarak yapılandırmanıza aşağıdakilere bakın Integration Services API konular:
T:Microsoft.SqlServer.Dts.Runtime.ForEachLoop
T:Microsoft.SqlServer.Dts.Runtime.ForLoop
T:Microsoft.SqlServer.Dts.Runtime.Sequence
T:Microsoft.SqlServer.Dts.Runtime.TaskHost
Kapsayıcı işlevselliği uzatma nesneleri
Kapsayıcıları yürütülebilir dosyaları ve Öncelik kısıtlamaları oluşur ve değişkenleri ve olay işleyicileri kullanabilir akış denetimi içerir.Görev ana bilgisayar kapsayıcı bir işlemdir: tek bir görevi görev ana bilgisayar kapsayıcı saklar, çünkü öncelik kısıtlamaları kullanmaz.
Yürütülebilirler
Yürütülebilirler kapsayıcısı düzey görevler ve herhangi bir kapsayıcı kapsayıcılara gösterir.Bir yürütülebilir dosya görevler ve kapsayıcılar olabilir, Integration Services sağlar veya özel bir görev. Daha fazla bilgi için bkz: Tümleştirme Hizmetleri görevler ve Tümleştirme Hizmetleri kapsayıcılar.
Öncelik kısıtlamaları
Öncelik kısıtlamaları, bir sıralı denetim akışına kapsayıcılar ve aynı üst kapsayıcı içindeki görevleri bağlamak.Daha fazla bilgi için bkz:Öncelik kısıtlamaları.
Olay işleyicileri
Olay işleyicilerini kapsayıcısı altında düzey kapsayıcıyı veya onu içeren nesneleri geçirilen olaylara yanıt.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri olay işleyicileri.
Variables
Kapsayıcı düzeyinde sistem değişkenlerini kapsayıcılarında kullanılan değişkenler içerir, Integration Services sağlar ve kapsayıcıyı kullanan kullanıcı tanımlı değişkenleri. Daha fazla bilgi için bkz:Tümleştirme Hizmetleri değişkenleri.
|