Share via


Öncelik kısıtlamaları

Öncelik kısıtlamaları çalıştırılabilir, konteynerler ve paket denetimi akışı görevleri bağlantı ve yürütülebilir çalıştırmak olup olmadığını belirleyen koşulları belirtin. Bir yürütülebilir dosya için döngü, Foreach döngü veya sırası kapsayıcı olabilir; görevi; ya da bir olay işleyicisi. Olay işleyicileri önceliği kısıtlamaları kendi yürütülebilir bir denetimi akışı bağlantı için de kullanabilirsiniz.

İki yürütülebilir önceliği kısıtlama Linkler: öncelik yürütülebilir ve kısıtlanmış yürütülebilir. Yürütülebilir önceliği önce kısıtlanmış yürütülebilir çalıştırır ve yürütülebilir önceliği yürütme sonuç kısıtlanmış yürütülebilir çalışan olup olmadığını belirleyebilir. Aşağıdaki çizimde, iki yürütülebilir önceliği kısıtlaması tarafından bağlı gösterir.

Öncelik kısıtlamasıyla bağlanan çalıştırılabilir öğeler

Bir dallanma, olmadan bir doğrusal denetimi akışı görevler çalıştığı sıra önceliği kısıtlamaları yalnız tabidir. Bir denetimi akışı dalları, Integration Servicesçalışma zamanı altyapısı görevler arasında yürütme sırasını belirler ve kaplar, hemen takip dallanma. Çalışma zamanı altyapısı arasında denetimi akışı alakasız iş akışları yürütme sırasını da belirler.

İç içe-konteyner mimari Integration Servicesdışında diğer kaplar, her biri kendi akış denetimi eklemek için yalnızca bir tek görev Kapsüller görev ana bilgisayar kapsayıcısı için tüm kapsayıcıları sağlar. Loop Foreach döngü ve sıra kapsayıcıları, çoklu görevler ve çoklu görevler ve containers sırayla içeren diğer kaplar içerebilir. Örneğin, bir paket Script görev ve sırası kapsayıcı ile bağlantıları Script görevi ve sırası kapsayıcı bir öncelik kısıtlaması vardır. Sıra kapsayıcı üç komut dosyası görevleri içerir ve onun önceliği kısıtlamaları üç komut dosyası görevleri bir denetimi akışı bağlayın. Aşağıdaki çizimde, iç içe iki düzeyleri ile bir paket önceliği kısıtlamaları gösterir.

Paketteki öncelik kısıtlamaları

Çünkü paketin üstündeki SSISkapsayıcı hiyerarşi, birden çok paket önceliği kısıtlamaları tarafından; bağlanamaz Ancak, yürütme paketi görev bir paket eklemek ve dolaylı olarak başka bir paketi denetimi akışı bağlayın.

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

  • Değerlendirme işlem belirtin. Öncelik kısıtlaması bir kısıtlama değeri, ifade, hem veya ya da kısıtlanmış yürütülebilir çalışıp çalışmayacağını belirlemek için kullanır.

  • Öncelik kısıtlaması bir yürütme sonuç kullanıyorsa, başarı, başarısızlık veya tamamlama için yürütme sonuç belirtebilirsiniz.

  • Öncelik kısıtlaması bir değerlendirme sonuç kullanıyorsa, bir Boolean değerlendirir bir deyim sağlayabilir.

  • Öncelik kısıtlaması singly veya kısıtlanmış yürütülebilir geçerli diğer sınırlamalar ile birlikte değerlendirilen belirtin.

Değerlendirme işlemleri

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

  • Yalnızca yürütülebilir önceliği yürütme sonuç kısıtlanmış yürütülebilir çalışıp çalışmayacağını belirlemek için kullandığı bir kısıtlama. Yürütülebilir önceliği yürütme sonuç tamamlama, başarılı ya da başarısız olabilir. Varsayılan işlem budur.

  • Kısıtlanmış yürütülebilir çalışıp çalışmayacağını belirlemek için değerlendirilen bir ifade. İfade doğru olarak değerlendirilirse, kısıtlanmış yürütülebilir çalıştırır.

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

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

SSISTasarımcı renk önceliği kısıtlama türünü tanımlamak için kullanılır. Başarı kısıtlaması yeşil hatası kısıtlaması kırmızı ve Mavi bitirme kısıtlaması. Metin etiketlerini görüntülemek için SSISTasarımcısı sınırlamanın türünü göstermek sen-meli configure erişilebilirlik özelliklerini SSIStasarımcı. Daha fazla bilgi için, bkz. Accessibility in Business Intelligence Development Studio.

İfade geçerli bir olmalıdır SSISifade ve işlevler, işleçler ve sistem ve özel değişkenler içerebilir. Daha fazla bilgi için Integration Services Expression Referenceve SSIS paketi değişkenleri.

Yürütme sonuçları

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

  • Tamamlama yalnızca yürütülebilir önceliği, kısıtlanmış yürütülebilir çalıştırmak amacıyla sonucunu bildirmeye tamamlandığını gerektirir.

  • Başarı yürütülebilir önceliği kısıtlanmış yürütülebilir çalıştırmak başarıyla tamamlamalısınız gerektirir.

  • Öncelik yürütülebilir kısıtlanmış yürütülebilir çalıştırmak başarısız başarısızlık gerektirir.

[!NOT]

Aynı üye olan tek önceliği kısıtlamaları Precedence Constraintkoleksiyonu içinde mantıksal bir and koşulunu gruplandırılmış. Örneğin, önceliği kısıtlamaları gelen iki Foreach döngü kapsayıcı birleştiremezsiniz.

Öncelik kısıtlaması yapılandırma

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Sen-ebilmek koymak içinde özellikleri hakkında bilgi için SSIStasarımcı, bakın Önceliği kısıtlaması Düzenleyicisi.

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için bkz: PrecedenceConstraint.

ilişkili Görevler

Bu özellikleri ayarlama hakkında ayrıntılı bilgi için SSISTasarımcısı, aşağıdaki konulardan birini tıklatın:

Öncelik kısıtlamaları varsayılan davranışı nasıl ve yürütülebilir varsayılan önceliği kısıtlamaları kullanarak bağlanma hakkında daha fazla bilgi için bkz: Görevler ve Containers varsayılan önceliği kısıtlama kullanarak bağlanma.

Dış Kaynaklar

Teknik makale, SSIS ifade örnekleri, social.technet.microsoft.com üzerinde

İlişkili İçerik

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

Öncelik kısıtlamaları için ifadeleri ekleyin

Kavramlar

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