Aracılığıyla paylaş


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.

Precedence constraint between two tasks

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.

Expressions on precedence constraints

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

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.