Ifadeler için önceliği kısıtlama ekleme
Bir öncelik kısıtlaması, kısıtlama arasında iki yürütülebilir dosyaları tanımlamak için bir ifade kullanabilirsiniz: öncelik yürütülebilir ve kısıtlanmış çalıştırılabilir. Yürütülebilir dosyalar, görevler veya kapsayıcılar olabilir.ifade, tek başına veya yürütülebilir önceliği yürütme sonucu ile birlikte kullanılabilir.Yürütme bir yürütülebilir dosya başarı veya başarısızlık sonucudur.When you configure the execution result of a precedence constraint, you can set the execution result to Success, Failure, or Completion.Success requires that the precedence executable succeed, Failure requires that the precedence executable fail, and Completion indicates that the constrained executable should run regardless of whether the precedence task succeeds or fails.Daha fazla bilgi için bkz:Öncelik kısıtlamaları.
Ifadenin değerlendirileceği gerekir True veya False Geçerli bir olmalıdır Integration Services ifade. Ifade hazır, sistem özel değişkenleri ve işlevler ve işleçler kullanabilirsiniz, SSIS ifade dilbilgisi sağlar. Örneğin, ifade @Count == SQRT(144) + 10 değişken kullanır. Count, KAREKÖK işlev ve eşittir (==) ve (+) işleçleri. Daha fazla bilgi için bkz:Tümleştirme Hizmetleri ifade başvurusu.
Aşağıdaki çizimde, görev A ve B görevi bir yürütme sonuç ve bir ifade kullanan bir öncelik kısıtlaması bağlıdır.Değer kısıtlaması küme için Success ifade @X >== @Z. Görev B sınırlamalı bir görevin, yalnızca görev A başarıyla tamamlarsa çalıştırır ve değişken değeri X büyük veya eşit değişken değeri Z.
Yürütülebilirler farklı bir ifade içeren birden çok öncelik kısıtlamaları'nı kullanarak da bağlanabilir.Örneğin, aşağıdaki çizimde, görevler, B ve C görev için A, yürütme sonuçlar ve ifadeler öncelik kısıtlamaları bağlıdır.Kısıtlama değerlerinin her ikisi de ayarlandıysa Success. öncelik kısıtlaması ifade içerir. @X >== @Z, ve öncelik kısıtlaması ifade içerir. @X < @Z. Bağlı değişken değerleri X değişken Z, C görev veya görev için B çalıştırır.
Ekleyebilir veya bir ifade kullanarak değiştirme öncelik kısıtlaması Düzenleyicisi in SSIS Tasarımcı ve Properties penceresinde, Business Intelligence Development Studio sağlar. Ancak, Properties penceresinde ifade sözdizimi doğrulaması sağlamaz.
Bir öncelik kısıtlaması bir ifade içeriyorsa, tasarım yüzeyine bir simge görünür. denetim akışı sekmesinde, öncelik kısıtlama ve simge üzerindeki araç ipucu deyimi görüntüler.
Yürütme değerler ve ifadeler
Aşağıdaki tablo yürütülmesine neden olabilecek bir değer kısıtlaması ve öncelik kısıtlaması bir ifadede birleştirme etkilerini açıklar.
Değerlendirme işlem |
Kısıtlama veren |
Ifade veren |
Kısıtlanmış bir çalıştırılabilir dosyayı çalıştırır. |
---|---|---|---|
Kısıtlama |
True |
n/a |
True |
Kısıtlama |
False |
n/a |
False |
Expression |
n/a |
True |
True |
Expression |
n/a |
False |
False |
Sınırlama ve ifade |
True |
True |
True |
Sınırlama ve ifade |
True |
False |
False |
Sınırlama ve ifade |
False |
True |
False |
Sınırlama ve ifade |
False |
False |
False |
Kısıtlama veya ifade |
True |
True |
True |
Kısıtlama veya ifade |
True |
False |
True |
Kısıtlama veya ifade |
False |
True |
True |
Kısıtlama veya ifade |
False |
False |
False |
öncelik kısıtlaması için bir ifade eklemek için
|