Paket görevi yürütmek
yürütmek paket görev kuruluş yeteneklerini genişletir. Integration Services paketleri diğer paketleri iş akışının bir parçası olarak çalıştırmak için izin vererek tarafından.
yürütmek paket görev, aşağıdaki amaçlarla kullanabilirsiniz:
Dökümü kapalı karmaşık paket iş akışı.Bu görev oluşturmanızı sağlar, daha kolay okunur olan birden çok paket iş bölmek, sınamak ve sürdürün.Örneğin, yıldız şeması içinde veri yüklüyorsanız, her boyut ve olgu tablosu doldurmak için ayrı bir paket oluşturun.
Paketleri parçalarını yeniden kullanma.Diğer paketleri bir paket iş parçalarını yeniden kullanabilirsiniz.Örneğin, farklı paketleri adlı bir veri ayıklama modül oluşturabilirsiniz.Ayıklama modülü çağıran her bir paket, farklı veri çıkarma, süzme veya toplama işlemleri gerçekleştirebilirsiniz.
Gruplandırma iş birimleri.Iş birimlerini ayrı paket s Kapsüllenen ve olması için bir ana iş akışı işlem bileşenleri olarak birleştirilmiş paket.Örneğin, üst paket Donatı paketleri çalışır ve başarısını veya başarısızlığını Donatı paketlerin alarak, üst paket tamamlar veya geri hareket alır.
paket güvenlik denetleme.Paket yazarlar, yalnızca multipackage bir çözümün bir bölümü erişim gerektirir.Birden çok paketlere paket ayırarak, yalnızca ilgili paketler yazar erişim vermeniz için büyük bir güvenlik düzey sağlayabilirsiniz.
Diğer paketleri çalışan BIR paket genellikle üst paket olarak adlandırılır ve üst bir iş akışı çalışan paketler alt paketleri olarak adlandırılır.
The Execute Package task can run packages stored in the SQL Servermsdb database and packages stored in the file system.Görev, bağlanmak için bir OLE DB bağlantı yöneticisini kullanır. SQL Server ve dosya sistemine erişmek için bir dosya Bağlantı Yöneticisi. Daha fazla bilgi için bkz: OLE DB Bağlantı Yöneticisi ve Düz dosya Bağlantı Yöneticisi.
yürütmek Package görev da her ikisini de yönetmenize olanak veren bir veritabanı bakım planı çalıştırabilirsiniz SSIS Paket ve aynı veritabanı bakım planları Integration Services bir çözümdür. Bir veritabanı bakım planının benzer bir SSIS paketinde düzeltilmiştir, ancak bir plan veritabanı bakım görevleri ekleyebilir ve her zaman içinde saklanır msdb.Daha fazla bilgi için bkz: Databases (Veritabanı Altyapısı) sürdürme ve Bakım görevleri.
Dosya sisteminde depolanan bir paket seçerseniz, paketinin konumu ve adı girmelisiniz.paket herhangi bir dosya sisteminde yer alabilir; üst paket ile aynı klasörde olması gerekmez.
Alt paket işlemi üst paketini çalıştırın veya ayrı bir işlemde çalıştırılabilir.Alt paket, kendi işleminde çalışan için daha fazla bellek gerektiren, ancak, daha fazla esneklik sağlar.Alt işlem başarısız olursa, örneğin, üst işleminin çalışmasına devam edebilirsiniz.
Alternatif olarak, bazı durumlarda, istediğiniz üst ve alt paketleri birlikte tek bir birim olarak hata vermesine veya başka bir işlemin ek yükü tabi istemeyebilirsiniz.Örneğin, bir alt işlemi başarısız olur ve alt işlemin başarı paket üst işleminin sonraki işleme bağlıdır, alt paket üst paketin işleminde çalıştırmalısınız.
Varsayılan olarak, ExecuteOutOfProcess yürütmek paket görevin özellik küme için False, ve alt paket, üst paket olarak aynı işlem içinde çalıştırır. Varsa, küme bu özellik True, sınırlı işlevsellik içeren paketler için yalnızca hata ayıklama. Sürümünüzü tarafından desteklenen tüm paketleri hata ayıklamak için SQL Server, yüklemeniz gerekir Integration Services.
Hareketleri genişletme
Üst paketini kullanan hareketin alt pakete genişletebilirsiniz; bu nedenle, her iki paket de gerçekleştirmek çalışma kaydedilmiş veya geri alındı.Örneğin, üst paket gerçekleştirdiği veritabanı ekler kaydedilmiş veya yerine geri, bağlı alt paket gerçekleştiren veritabanına ekler ve bunun tersi de geçerlidir.Daha fazla bilgi için bkz:Devralınmış hareketleri.
Günlük ayrıntıları yayılıyor
yürütmek Package görevin çalıştırdığı alt paketi olabilir veya günlük kaydını kullanmak üzere yapılandırılmamış olabilir, ancak alt paketini, her zaman için üst Paket ayrıntılarını günlüğe yaz iletirler.yürütmek paket görev günlük kaydını kullanmak üzere yapılandırılırsa, görev ayrıntılarını günlüğe yaz alt paketten günlüğe kaydeder.Daha fazla bilgi için bkz:Paketlerinde günlüğü uygulama.
Alt paketlerinin geçişini değerlere
Sık sık bir alt paketi, kendisine, normalde ana paketi çağıran başka bir paket tarafından geçirilen değerleri kullanır.Bir üst nesneden değerleri kullanarak paket gibi aşağıdaki senaryolarda kullanışlıdır:
Daha büyük bir iş akışı bölümleri için farklı paketleri atanır.Örneğin, tek bir paket temizlemeyi her gece uygulanan bir temelinde veriler yükler, verileri özetler, değişkenleri için Özet veri değerleri atar ve değerleri, ek işlem verileri başka bir paket geçirir.
Üst paket, bir alt paketindeki görevleri dinamik olarak düzenler.Örneğin, üst paketi geçerli bir aydaki gün sayısını belirler ve bu numarayı bir değişkene atar ve alt paket sayısı, bir görev gerçekleştirir.
Paket alt, üst paket tarafından dinamik olarak elde edilen veri erişimi olması gerekir.Örneğin üst paket, verileri ayıklayan bir tablo bir değişken satır kümesi yükler ve alt paket verilere ek 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 paketini yerleşik olarak bulunur ve bir değişkeni üst paket kullanır.
Üst paket değişken yürütmek paket görevinin kapsam veya üst tanımlanan kapsayıcı paket gibi.Aynı ada sahip birden çok değişken varsa, yürütmek paket görev kapsamında tanımlanan değişken kullanılır veya değişken, kapsamda göreve en yakın.Yapılandırma, daha sonra alt paketindeki bir nesnenin özelliğine veya bir deðiþkene alt paketindeki eşleştirilir.ActiveX komut dosyası görev, komut dosyası görev veya komut dosyası bileşeni tarafından kullanılan komut dosyalarındaki değişken de kullanılabilir.
Daha fazla bilgi için bkz:Nasıl Yapılır: Bir alt Paketi'nde üst değerlerini kullanın.
Ilgili diğer görevler
Integration Services iş akışı işlemleri yürütme gibi görevler 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:
yürütmek paket görev yapılandırma
Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.
Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme içinde SSIS Tasarımcı, aşağıdaki konulardan birini tıklatın:
Bu özellikler ayarlamayla ilgili daha fazla bilgi için SSIS Tasarımcı, aşağıdaki konuyu tıklatın:
yürütmek paket görev programatik 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:
- Microsoft.SqlServer.Dts.Tasks.ExecutePackageTask
|