Aracılığıyla paylaş


Paket görev yürütme

Execute paketi görev Kurumsal yeteneklerini genişleten Integration Services tarafından izin vererek paketleri çalıştırmak diğer paketleri bir parçası olarak iş akışı.

Execute paketi görev şu amaçlarla kullanabilirsiniz:

  • Bölme kapalı karmaşık paket iş akışı.İş akışı okumak daha kolay, birden çok paket içine kapalı Kes bu görev sağlar sınamak ve sürdürün.Örneğin, veri bir yıldız şemasına yüklüyorsanız, her boyut ve gerçeği doldurmak için ayrı bir paket oluşturabilir tablo.

  • Paketleri bölümlerini yeniden kullanma.Diğer paketleri, paket iş akışı parçalarını yeniden kullanabilirsiniz.Örneğin, farklı paketten adlı bir veri ayıklama modül oluşturabilirsiniz.Her paket çağıran ayıklama modülü, farklı veri bulma, filtre ve toplama işlemleri gerçekleştirebilir.

  • İş birimi gruplandırma.İş birimlerinin ayrı paketler kapsüllenmiş ve iş akışı bir üst paket için işlemsel bileşenleri olarak katıldı.Örneğin, üst paket aksesuar paketleri çalıştırır ve bağlı olarak başarılı veya başarısız aksesuar paketleri üzerinde üst paket ya da işlem geri alınır.

  • paket güvenlik denetleme.Paket yazarlar yalnızca bir çözümün bir bölümü bir multipackage erişim gerektirir.Bir paketin birden çok paket ayırarak, bir büyük sağlayabilirsiniz düzey güvenlik, çünkü yalnızca ilgili paketleri bir yazar erişim izni verebilirsiniz.

Çalışan diğer paketleri paketini genellikle üst paket olarak başvuru yapılır ve üst iş akışı çalıştırır paketleri alt paketleri denir.

The Execute Package task can run packages stored in the SQL Server msdb database and packages stored in the file system.Bağlanmak için bir ole db Bağlantı Yöneticisi görev kullanır SQL Server ve bir dosya Bağlantı Yöneticisi erişim dosya sistemi.Daha fazla bilgi için bkz: ole db Bağlantı Yöneticisi ve Düz dosya Bağlantı Yöneticisi.

Execute paketi görev de, her ikisi de yönetmenize olanak sağlayan bir veritabanı bakım planı çalıştırabilirsiniz SSIS paketler ve veritabanı bakım planları aynı Integration Services çözüm.Veritabanı Bakım planı benzer bir SSIS paket, ancak bir plan yalnızca veritabanı bakım görevleri içerebilir ve onu her zaman depolanır msdb.Daha fazla bilgi için bkz: (Veritabanı altyapısı) veritabanları bakımını yapma ve Bakım görevleri.

Dosya sisteminde depolanan bir paket seçerseniz, paketin konumunu ve adını sağlamanız gerekir.Paket dosya sisteminde herhangi bir yerde bulunabilir; üst paket ile aynı klasörde olması yok.

Alt paket sürecinde üst paket çalıştırabilirsiniz veya kendi sürecinde çalıştırılabilir.Daha fazla bellek gerektiren alt paket kendi işlem alanında çalışan, ancak daha fazla esneklik sağlar.Örneğin, alt işlemi başarısız olursa, üst işlemi çalışmaya devam edebilmesi.

Alternatif olarak, birlikte tek bir birim olarak başarısız için üst ve alt paketleri bazen istediğiniz veya başka bir işlem ek yükü tabi istemeyebilirsiniz.Örneğin, bir alt işlem başarısız olursa ve sonraki işleme paket üst işlemi, alt işlemin başarı bağlıdır, alt paket üst paket işlemi çalıştırmanız gerekir.

Varsayılan olarak, ExecuteOutOfProcess olarak Execute paket görev özellik küme False, alt paket üst paket. olarak aynı işlemde çalıştırır veVarsa, küme için bu özellik True, yalnızca içeren paketleri ayıklamaksınırlı işlevsellik. Sürümünüzü tarafından desteklenen tüm paketleri ayıklamak için SQL Serveryüklemeniz gerekir, Integration Services.

Hareketleri genişletme

Üst paket kullanan hareketin alt pakete genişletebilirsiniz; Bu nedenle, her iki paket de gerçekleştirmek iş ya da geri alınmasını.Örneğin, üst paket gerçekleştirdiği veritabanı ekler ya da geri, alt paket gerçekleştirir, veritabanı ekler bağlı alınmasını ve bunun tersi de geçerlidir.Daha fazla bilgi için bkz: Devralınan hareketleri.

Günlük ayrıntıları yayılıyor

Execute paketi görev çalışır alt paketi olabilir veya günlüğe kaydetmeyi kullanmak için yapılandırılmamış olabilir, ancak alt paketi her zaman üst paket ayrıntılarını günlüğe yaz iletirler.Execute paket görev günlüğe kaydetmeyi kullanmak için yapılandırılmışsa, görev ayrıntılarını günlüğe yaz alt paket kaydeder.Daha fazla bilgi için bkz: Uygulama paketlerinde günlüğü.

Alt paketleri geçirme değerlere

Sık sık bir alt paketi, normalde, üst paketiyle çağıran başka bir paket tarafından kendisine iletilen değerleri kullanır.Bir üst paket değerleri kullanarak, aşağıdaki gibi senaryolarda kullanışlıdır:

  • Daha büyük bir iş akışı bölümleri için farklı paketler atanır.Örneğin, tek bir pakette gece üzerinde veriler yükler, veriyi özetler, değişkenler için Özet veri değerleri atar ve sonra değerleri başka bir ek işlem veri paket geçirir.

  • Üst paket görevleri bir alt pakete dinamik olarak düzenler.Örneğin, üst paket geçerli ay gün sayısı belirler ve numara bir değişkene atar ve alt paket, kaç kez bir görev gerçekleştirir.

  • Bir alt paketi üst paket tarafından dinamik olarak türetilen veri erişimi olması gerekir.Örneğin, verileri üst paket ayıklar bir tablo ve bir değişkene satır kümesi yükler ve alt paket ek veri işlemleri gerçekleştirir.

You can use package configurations to make values from the parent package available to the child package.Integration Services provides a configuration type, the Parent Package Variable configuration, for passing values from parent to child packages.Yapılandırma alt paket üzerinde kurulmuştur ve üst paketi değişken kullanır.

Üst paketi değişken içinde tanımlanan kapsam Execute Package görev veya bir üst kapsayıcısında paketi gibi.Aynı ada sahip birden fazla değişkenler kullanılabilir, Execute Package görev kapsamında tanımlanan değişken kullanılıyorsa veya değişken kapsam içinde göreve en yakın olan.Yapılandırma alt paket bir değişken veya özellik nesnenin alt paket daha sonra eşleştirilir.ActiveX komut görev, komut dosyası görev veya komut dosyası bileşeni tarafından kullanılan komut değişkeni de kullanılabilir.

Daha fazla bilgi için bkz: Nasıl yapılır: Alt Paketi'nde üst değişkenlerinin değerleri kullan.

İlgili diğer görevleri

Integration Servicesyürütme gibi iş akışı işlemlerini gerçekleştirme görevleri içerir SQL Server 2000 paketleri, yürütülebilir dosyaları ve toplu iş dosyaları.

Bu görevler hakkında daha fazla bilgi için aşağıdaki konulardan birini tıklatın:

Execute paketi görev yapılandırma

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , SSIS Tasarımcısı, aşağıdaki konulardan birini tıklatın:

Bu özellikleri küme hakkında daha fazla bilgi için SSIS Tasarımcısı, aşağıdaki konuyu tıklatın:

Execute paketi görev programlı olarak yapılandırma

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

  • [ N:Microsoft.SqlServer.Dts.Tasks.ExecutePackageTask ]
Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

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