Share via


Öncelik kısıtlamaları

Öncelik kısıtlamaları yürütülebilir dosyalar, kapsayıcı ve paketlerin görevleri denetim akışı bağlantı ve yürütülebilir dosyaları çalıştırma olup olmadığını belirleyen koşulları belirtin.Bir yürütülebilir dosya için döngü, Foreach döngüsü veya dizisi kapsayıcı; görev; veya bir olay işleyicisi olabilir.Olay işleyicilerini öncelik kısıtlamaları çalıştırılabilir dosyalar, denetim akışı bağlantı için de.

İki yürütülebilir öncelik kısıtlaması bağlar: yürütülebilir önceliği ve kısıtlanmış çalıştırılabilir. Yürütülebilir öncelik yürütme sonuç kısıtlanmış yürütülebilir çalışıp belirlemek ve yürütülebilir öncelik kısıtlanmış yürütülebilir dosyayı önce çalıştırılır.Aşağıdaki çizimde, bir öncelik kısıtlaması ile bağlantılı iki yürütülebilir dosyaları gösterir.

Executables connected by a precedence constraint

İç içe kapsayıcı mimarisiIntegration Servicestüm kapsayıcılara, yalnızca tek bir görev, diğer kapsayıcılar, her biri eklenecek Kapsüller görev ana bilgisayar kapsayıcısı için dışında sağlar kendi denetim akışı.For döngüsü, Foreach döngüsü ve sıra kapsayıcı birden fazla görev ve öteki taşıyıcılar sırayla birden fazla görev ve kapsayıcı içerebilir içerebilir.Örneğin, bir komut dosyası görev ve bir dizi kapsayıcı bir paket olan bir öncelik kısıtlaması, komut dosyası görev ve sıra kapsayıcı bağlar.Öncelik kısıtlamaları, üç komut dosyası görevleri denetim akışı bağlantı ve üç komut dosyası görevleri dizi kapsayıcı içerir.Aşağıdaki çizimde, iç içe iki düzeylerine sahip bir paket öncelik kısıtlamaları gösterir.

Precedence contraints in a package

Paketin üstünde olduğu içinSSISkapsayıcı hiyerarşi, birden çok paket edemiyor bağlı öncelik kısıtlamaları tarafından; ancak, bir paket yürütmek Package görev ekleyebilir ve dolaylı bağlantı başka bir pakete denetim akışı.

Öncelik kısıtlamaları aşağıdaki şekillerde yapılandırabilirsiniz:

  • Değerlendirme işlemi belirtin.öncelik kısıtlaması Kısıtlama değeri, bir ifade, her ikisi de veya ya da kısıtlı yürütülebilir çalışıp belirlemek için kullanır.

  • öncelik kısıtlaması Kullandığı yürütülmesine neden olabilecek bir neden, yürütme sonucun başarı, başarısızlık ve tamamlanma belirtebilirsiniz.

  • öncelik kısıtlaması Kullanan bir değerlendirme sonucu, bir Boole değerine veren bir ifade sağlayabilir.

  • Belirttiğiniz mı öncelik kısıtlaması değerlendirilen singly veya birlikte, diğer sınırlamalara uygulanan kısıtlanmış çalıştırılabilir.

Değerlendirme işlemi

Integration Services Aşağıdaki değerlendirme işlemleri sağlar:

  • Yürütülebilir öncelik yalnızca Yürütme sonuçlarını kısıtlanmış yürütülebilir çalışıp belirlemek için kullandığı bir kısıtlama.Yürütülebilir öncelik yürütme sonucu, tamamlama, başarılı veya başarısız olabilir.

  • İfade kısıtlanmış yürütülebilir çalışıp belirlemek için değerlendirilir.ifade true deðerini verir, kısıtlı çalıştırılabilir dosya çalışır.

  • Bir ifade ve yürütme gereksinimlerini bir araya getiren bir kısıtlama sonuçlar yürütülebilir önceliği ve dönüşü sonuçlar ifade değerlendirme.

  • Bir ifade veya yürütülebilir öncelik Yürütme sonuçlarını ya da iade ifade değerlendirme sonuçlarını kullanan bir kısıtlama.

İfade geçerli olması gerekirSSISifade ve içerebilir işlevleri, işleçleri ve sistem ve özel değişkenleri.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri ifade başvurusuveTümleştirme Hizmetleri değişkenleri.

Yürütme sonuçlar

öncelik kısıtlaması kullanarak aşağıdaki yürütme sonuçlar tek başına veya birlikte bir ifade.

  • Tamamlandığında geri gerektirir yalnızca, öncelik yürütülebilir tamamlandı, olmadan için sonucu olarak kısıtlanmış yürütülebilir dosyayı Çalıştır.

  • Başarı gerektiren öncelik yürütülebilir çalışma için kısıtlı çalıştırılabilenler için başarıyla tamamlanması gerekir

  • Hata gerektirir, öncelik yürütülebilir başarısız için kısıtlı yürütülebilir dosyayı Çalıştır.

Not

Aynı üye olan tek öncelik kısıtlamalarıPrecedence Constraintkoleksiyon gruplandırılmış bir mantıksal AND koşulu.Örneğin, iki Foreach döngüsü kapsayıcı arasında öncelik kısıtlamaları birleştiremezsiniz.

Yapılandırma öncelik kısıtlaması

Yapabilirsiniz küme özellikleri kullanılarakSSISTasarımcısı veya programla.

Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi içinSSISTasarımcısı, aşağıdaki konuyu tıklatın:

Bu özellikleri küme hakkında daha fazla bilgiSSISTasarımcısı, aşağıdaki konulardan birini tıklatın:

Önceliği kısıtlama programatik olarak yapılandırma

Bu özellikleri programatik olarak ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

  • PrecedenceConstraint
Integration Services icon (small)tümleştirme Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler, Microsoft Office 2010 Suite gelen video yanı sıra, seçilen topluluk çözümleri için ziyaret edin veIntegration ServicesMSDN veya TechNet sayfa:

Bu güncelleştirmeler otomatik bildirilmesi için sayfanın RSS akışlarını için abone olmak olun.