Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Integration Runtime
Kapsayıcılar, SQL Server Integration Services'da paketlere ve görevlere yönelik hizmetlere yapı sağlayan nesnelerdir. Paketlerde yinelenen denetim akışlarını destekler ve görevleri ve kapsayıcıları anlamlı iş birimleri halinde gruplandırır. Kapsayıcılar, görevlere ek olarak diğer kapsayıcıları da içerebilir.
Paketler kapsayıcıları aşağıdaki amaçlarla kullanır:
Bir klasördeki dosyalar, şemalar veya SQL Server Yönetim Nesneleri (SMO) nesneleri gibi bir koleksiyondaki her öğe için görevleri yineleyin. Örneğin, bir paket birden çok dosyada bulunan Transact-SQL deyimlerini çalıştırabilir.
Belirtilen bir ifade falseolarak değerlendirene kadar görevleri yineleyin. Örneğin, bir paket haftanın her günü için bir kez olmak üzere yedi kez farklı bir e-posta iletisi gönderebilir.
Birim olarak başarılı veya başarısız olması gereken görevleri ve kapsayıcıları gruplandırma. Örneğin, bir paket bir veritabanı tablosunda satır silip satır ekleyen görevleri gruplandırabilir ve başarısız olduğunda tüm görevleri işleyebilir veya geri alabilir.
Kapsayıcı Türleri
Integration Services, paket oluşturmak için dört tür kapsayıcı sağlar. Aşağıdaki tabloda kapsayıcı türleri listelenmiştir.
| Konteyner | Açıklama |
|---|---|
| Foreach Döngü Kapsayıcısı |
Numaralandırıcı kullanarak bir denetim akışını art arda çalıştırır. |
| Döngü Kapsayıcısı için |
Bir koşulu test ederek bir denetim akışını tekrar tekrar çalıştırır. |
| Sıralı Kapsayıcı | Görevleri ve kapsayıcıları paket denetim akışının alt kümeleri olan denetim akışları halinde gruplandırır. |
| Görev Ana Bilgisayarı Kapsayıcısı |
Tek bir göreve hizmet sağlar. |
Paketler ve olay işleyicileri de kapsayıcı türleridir. Bilgi için bkz. Integration Services (SSIS) Paketleri ve Integration Services (SSIS) Olay İşleyicileri.
Konteyner Özelliklerinin Özeti
Tüm kapsayıcı türlerinin ortak özellikleri vardır. Integration Services'ın sağladığı grafik araçları kullanarak paketler oluşturursanız, Özellikler penceresinde Foreach Döngüsü, For Döngüsü ve Sıra kapsayıcıları için aşağıdaki özellikler listelenir. Görev konağı kapsayıcı özellikleri, görev konağı tarafından kapsüllenen görevi yapılandırmanın bir parçası olarak yapılandırılır. Görevi yapılandırırken Görev Konağı özelliklerini ayarlarsınız.
| Mülk | Açıklama |
|---|---|
| GecikmeDoğrulaması | Kapsayıcı doğrulamasının çalışma zamanına kadar geciktirilip geciktirilmediğini gösteren Boole değeri. Bu özelliğin varsayılan değeri false Daha fazla bilgi için bkz. DelayValidation. |
| Açıklama | Kapsayıcı açıklaması. özelliği bir dize içeriyor, ancak boş olabilir. Daha fazla bilgi için bkz. Description. |
| Devre Dışı Bırak | Kapsayıcının çalışıp çalışmadığını gösteren Boole değeri. Bu özelliğin varsayılan değeri false Daha fazla bilgi için bkz. Disable. |
| DisableEventHandlers | Kapsayıcıyla ilişkili olay işleyicilerinin çalıştırılıp çalıştırılmadığını gösteren Boole değeri. Bu özelliğin varsayılan değeri false |
| Hata Üzerine Paketi Başarısız | Kapsayıcıda bir hata oluşursa paketin başarısız olup olmadığını belirten boole değeri. Bu özelliğin varsayılan değeri false Daha fazla bilgi için bkz. FailPackageOnFailure. |
| BaşarısızlıktaAnaBaşarısız | Kapsayıcıda bir hata oluşursa üst kapsayıcının başarısız olup olmadığını belirten boole değeri. Bu özelliğin varsayılan değeri false Daha fazla bilgi için bkz. FailParentOnFailure. |
| ForcedExecutionValue |
ForceExecutionValueTrueolarak ayarlanırsa, kapsayıcı için isteğe bağlı yürütme değerini içeren nesne. Bu özelliğin varsayılan değeri 0 Daha fazla bilgi için bkz. ForcedExecutionValue. |
| ZorunluYürütmeDeğerTürü |
ForcedExecutionValueveri türünün adı. Bu özelliğin varsayılan değeri int32 |
| ForceExecutionResult | Paketi veya kapsayıcıyı çalıştırmanın zorlanan sonucunu belirten bir değer. Değerler Yok, Başarı, Başarısızlıkve Tamamlanma. Bu özelliğin varsayılan değeri None. Daha fazla bilgi için bkz. ForceExecutionResult. |
| ZorlaYürütmeDeğeri | Kapsayıcının isteğe bağlı yürütme değerinin belirli bir değer içermeye zorlanıp zorlanmayacağını belirten boole değeri. Bu özelliğin varsayılan değeri False. Daha fazla bilgi için bkz. ForceExecutionValue. |
| Kimliği | Paket oluşturulduğunda atanan kapsayıcı GUID'i. Bu özellik salt okunurdur. ID. |
| İzolasyonSeviyesi | İşlem konteynerinin yalıtım düzeyi. Değerler Belirtilmeyen, Chaos, ReadUncommitted, ReadCommitted, RepeatableRead, Serializableve Snapshot. Bu özelliğin varsayılan değeri Serializabledeğeridir. Daha fazla bilgi için bkz. IsolationLevel. |
| YerelKimlik | Microsoft Win32 yerel ayarı. Bu özelliğin varsayılan değeri, yerel bilgisayardaki işletim sisteminin yerel ayarıdır. Daha fazla bilgi için bkz. LocaleID. |
| Günlük Tutma Modu | Kapsayıcının günlüğe kaydetme davranışını belirten bir değer. Değerler Devre Dışı, Etkinve ÜstAyarıKullan. Bu özelliğin varsayılan değeri useParentSetting |
| MaximumErrorCount | Bir kapsayıcının çalışmayı durdurmadan önce meydana gelebilecek en fazla hata sayısı. Bu özelliğin varsayılan değeri 1değeridir. Daha fazla bilgi için bkz. MaximumErrorCount. |
| Adı | Kapsayıcının adı. Daha fazla bilgi için bkz. Name. |
| İşlemSeçeneği | İşlem katılımına kapsayıcının dahil olması. Değerler Desteklenmeyen, Desteklenen, Gerekli. Bu özelliğin varsayılan değeri Desteklenendeğeridir. Daha fazla bilgi için bkz. DTSTransactionOption. |
Foreach Döngüsü, For Döngüsü, Sıra ve Görev Konağı kapsayıcılarını program aracılığıyla yapılandırırken kullanılabilen tüm özellikler hakkında bilgi edinmek için aşağıdaki Integration Services API konularına bakın:
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ı İşlevselliğini Genişleten Nesneler
Kapsayıcılar yürütülebilir dosyalardan ve öncelik kısıtlamalarından oluşan denetim akışlarını içerir ve olay işleyicileri ile değişkenleri kullanabilir. Görev konağı kapsayıcısı bir özel durumdur: Görev ana bilgisayarı kapsayıcısı tek bir görevi kapsüllediğinden, öncelik kısıtlamalarını kullanmaz.
Yürütülebilir Dosyalar
Yürütülebilir dosyalar kapsayıcı düzeyindeki görevleri ve kapsayıcı içindeki tüm kapsayıcıları ifade eder. Yürütülebilir dosya, Integration Services tarafından sunulan görev ve kapsayıcılardan biri veya özel bir görev olabilir. Daha fazla bilgi için bkz. Entegrasyon Hizmetleri Görevleri.
Öncelik Kısıtlamaları
Öncelik kısıtlamaları, aynı üst kapsayıcı içindeki kapsayıcıları ve görevleri sıralı bir denetim akışına bağlar. Daha fazla bilgi için bkz. Öncelik Kısıtlamaları.
Olay İşleyicileri
Kapsayıcı düzeyindeki olay işleyicileri, kapsayıcı veya içerdiği nesneler tarafından tetiklenen olaylara yanıt verir. Daha fazla bilgi için bkz. Integration Services (SSIS) Olay İşleyicileri.
Değişken
Kapsayıcılarda kullanılan değişkenler, Integration Services'in sağladığı kapsayıcı düzeyinde sistem değişkenlerini ve kapsayıcının kullandığı kullanıcı tanımlı değişkenleri içerir. Daha fazla bilgi için bkz. Integration Services (SSIS) Değişkenleri.
Kesme Noktaları
Bir kapsayıcıda kesme noktası ayarladığınızda ve kapsayıcı OnVariableValueChanged olayıaldığında kesme koşulu