Öncelik kısıtlamaları için ifadeleri ekleyin
Öncelik kısıtlaması kısıtlamayı iki uygulama arasında tanımlamak için bir ifade kullanabilirsiniz: öncelik yürütülebilir ve kısıtlanmış yürütülebilir. Yürütülebilirler görev veya kapsayıcı olabilir. Deyim, tek başına ya da yürütülebilir önceliği yürütme sonuç ile birlikte kullanılabilir. Bir yürütülebilir yürütme sonuç başarılı veya başarısız olduğunu. Öncelik kısıtlaması yürütme sonuç yapılandırdığınızda, yürütme sonuç ayarlayabileceğiniz Success, Failure, ya Completion. Successöncelik yürütülebilir başarılı olduğunu, gerektirir Failureyürütülebilir önceliği başarısız gerektirir ve Completionkısıtlanmış yürütülebilir mi öncelikli görevi başarılı veya başarısız olursa olsun çalışacağını gösterir. Daha fazla bilgi için, bkz. Öncelik kısıtlamaları.
Ifade değerlendirmek gerekir Trueveya Falseve geçerli olmalıdır Integration Servicesifade. Deyim hazır, sistem özel değişkenler ve işlevler ve işleçler kullanabilirsiniz, SSISifade dilbilgisi sağlar. Örneğin, deyim @Count == SQRT(144) + 10değişken kullanır Count, KAREKÖK işlevi ve eşittir (=) ve Ekle (+) işleçleri. Daha fazla bilgi için, bkz. Integration Services Expression Reference.
Aşağıda, görev a ve b görev yürütme sonuç ve bir ifade kullanan öncelik kısıtlaması ile bağlantılıdır. Kısıtlama değerini ayarlamak Successve ifade @X >== @Z. Görev b, kısıtlı görevi, yalnızca görev a başarıyla tamamlarsa çalışır ve değişken değeri Xdeğişkenine eşit veya daha büyük Z.
Yürütülebilir dosyaları da farklı ifadeler içeren Çoklu önceliği kısıtlamaları kullanarak bağlanabilir. Örneğin, aşağıdaki resimde görevler b ve c yürütme sonuçları ve ifadeler kullanan önceliği kısıtlamaları tarafından görev a bağlıdır. Kısıtlama değerlerinin her ikisi ayarlanmış olan Success.bir öncelik kısıtlaması ifade içeren @X >== @Z, ve diğer Öncelik kısıtlaması ifade @X < @Z. Değişken değerlere bağlı Xve değişken Z, c görev veya görev b çalışır.
Eklemek veya bir ifade kullanarak değiştirmek Önceliği kısıtlaması Düzenleyicisi de SSISDesigner ve Properties penceresini, SQL Server Veri Akışı Araçları (SSDT)sağlar. Ancak, Properties penceresinde ifade sözdizimi doğrulaması sağlamaz.
Öncelik kısıtlaması bir ifade içeriyorsa, Tasarım yüzeyi üzerinde bir simge görünür Akış denetimi , öncelik kısıtlaması yanında, sekme ve ifade araç ipucu simgesini görüntüler.
Yürütme değerler ve ifadeler birleştirme
Aşağıdaki tabloda yürütme değer kısıtlaması ve öncelik kısıtlaması bir ifadede birleştirme etkilerini açıklar.
Değerlendirme işlem |
Kısıtlama olarak değerlendirilir |
İfade olarak değerlendirilir |
Kısıtlanmış yürütülebilir çalıştırır |
---|---|---|---|
Kısıtlama |
True |
Yok |
True |
Kısıtlama |
False |
Yok |
False |
İfade |
Yok |
True |
True |
İfade |
Yok |
False |
False |
Kısıtlama ve ifade |
True |
True |
True |
Kısıtlama ve ifade |
True |
False |
False |
Kısıtlama ve ifade |
False |
True |
False |
Kısıtlama ve ifade |
False |
False |
False |
Kısıtlama veya deyim |
True |
True |
True |
Kısıtlama veya deyim |
True |
False |
True |
Kısıtlama veya deyim |
False |
True |
True |
Kısıtlama veya deyim |
False |
False |
False |
Öncelik kısıtlaması için bir ifade eklemek için
Dış Kaynaklar
Teknik makale, SSIS ifade örnekleri, social.technet.microsoft.com üzerinde
|
Ayrıca bkz.
Görevler
Setting Precedence Constraints on Tasks and Containers