Ö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.

İki görev arasında öncelik kısıtlaması

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.

Öncelik kısıtlamalarındaki ifadeler

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

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Görevler

Setting Precedence Constraints on Tasks and Containers

Kavramlar

Çoklu önceliği sınırlamaları