Tümleştirme Hizmetleri paketleri

Bağlantıları, Denetim akış öğeler, veri akışı öğeleri, olay işleyicileri, değişkenleri organize bir topluluğu bir pakettir ve grafik tasarım kullanarak araya yapılandırmaları, araçlarını SQL Server  Integration Servicessağlar veya programlı olarak inşa. Sonra tamamlanmış pakete kaydetmek SQL Server, SSISpaket deposu veya dosya sistemi. Paket alınır, idam, kaydedilmiş ve çalışma birimidir.

Bir paketin ilk oluşturduğunuzda, hiçbir şey yok boş nesne olduğunu. Bir paketi işlevselliği eklemek için paketi denetimi akışı ve isteğe bağlı olarak bir veya daha fazla veri akışı ekleyin.

Aşağıdaki çizimde, bir denetimi akışı ile buna veri akışı içeren veri akışı görev içeren basit bir paket gösterir.

Denetim akışı ve veri akışı içeren bir paket

Temel paket oluşturduktan sonra günlük ve paket işlevselliğini genişletmek için değişkenleri gibi gelişmiş özellikler ekleyebilirsiniz. Daha fazla bilgi için bu genişletme paketi işlevselliği için nesneler hakkında bölümüne bakın.

Tamamlanan Paketi güvenlik uygulamak, denetim noktaları paketleri yeniden başlatılması etkinleştirmek veya paket iş akışı işlemleri dahil paket düzeyi özelliklerini ayarlayarak, sonra yeniden yapılandırılabilir. Daha fazla bilgi için ilgili özellikler bu desteği genişletilmiş özellikleri bölümüne bakın.

Paket içeriği

Bir veya daha fazla görevleri ve paket çalıştığında çalıştırmak kapsayıcı denetimi akışı oluşur. Sırasını denetlemek veya sonraki görev veya kapsayıcı paketi denetimi akışı çalıştırma koşulları tanımlamak için görevleri ve bir paket kaplarında bağlanmak önceliği kısıtlamaları kullanın. Alt görevleri ve kapsayıcılar da gruplandırılmış ve paket akış denetimi içerisinde bir birim olarak tekrar tekrar çalıştırın. Daha fazla bilgi için Tam Akışve Creating Package Control Flow.

Veri akışı kaynakları ve hulasa ve verileri değiştirmek ve veri ve kaynaklara bağlantı yollarını genişleten dönüşümleri, dönüşümleri ve hedefleri yük hedefleri oluşur. Bir paketi veri akışı eklemeden önce paket akış denetimi, veri akışı görev eklemeniz gerekir. Veri akışı görev yürütülebilir dosyası içinde olduğunu SSISoluşturan, emir ve çalışan veri akışı paket. Her veri akışı görev bir paket için ayrı bir veri akışı altyapısı örneği açılır. Daha fazla bilgi için bkz: Veri akışı görev, Veri Akışıve Creating Package Data Flow.

Bir paket, genellikle en az bir bağlantı Yöneticisi'ni içerir. Bağlantı Yöneticisi bir paket ve görevleri, dönüşümleri ve olay işleyicileri paketi kullanan verilerine erişmek için bağlantı dizesini tanımlar bir veri kaynağı arasındaki bağlantıdır. Integration Servicesmetin ve xml dosyaları, ilişkisel veritabanları, veri kaynakları için bağlantı türlerini içerir ve Analysis Servicesveritabanları ve projeler. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri bağlantıları.

Paket şablonları

Paketler genelde hangi temel işlevleri paylaşan paketleri oluşturmak şablon olarak kullanılır. Temel paket oluşturmak ve sonra Kopyala veya size paketi belirleyebilirsiniz bir şablon. Örneğin, yüklemeler ve dosyaları kopyalar ve sonra veri ayıklar paketi klasördeki dosyaları sıralar bir Foreach döngü ftp ile dosya sistemi görevleri içerebilir. Ayrıca, düz dosya Bağlantı Yöneticisi veri ve veriyi tam düz dosya kaynağı erişmek için de içerebilir. Hedef veri değişir ve temel paketi kopyalandıktan sonra hedef her yeni pakete eklenir. Ayrıca paketleri oluşturabilir ve sonra bunları eklediğiniz yeni paketler için şablon olarak kullanmak bir Integration Servicesproje. Daha fazla bilgi için, bkz. Creating a Package in SQL Server Data Tools.

Paket, program aracılığıyla veya SSIS Tasarımcısı kullanarak oluşturulurken bir GUID eklenir, IDözelliği ve bir ada onun Nameözellik. Varolan paketi kopyalayarak veya kullanarak bir şablon paketi yeni bir paket oluşturursanız, adını ve GUID de kopyalanır. Çünkü GUID ve paket adını günlüğe kaydedilen bilgileri ait paketi tanımlamak için günlükleri için yazılan günlük kullanırsanız bu sorun olabilir. Bu nedenle, adı ve bunları günlük veri paketindeki hangi onlar kopyalandı ve birbirinden ayırt etmeye yardımcı olmak için yeni paket GUID güncelleştirmeniz gerekir.

Paket GUID değiştirmek için bir GUID yeniden IDözellik Özellikler penceresinde SQL Server Veri Akışı Araçları (SSDT). Paket adı değiştirmek için değerini güncelleştirebilirsiniz Nameözellik Özellikler penceresinde. Ayrıca dtutil komut isteminde, veya GUID güncelleştirmek ve programlı olarak isim. Daha fazla bilgi için Paket özelliklerini ayarlamave dtutil yardımcı programı.

Nesneleri bu genişletme paketi işlevselliği

Paketleri gelişmiş özellikleri sağlamak veya olay işleyicileri, yapılandırmaları, günlüğe kaydetme ve değişkenleri gibi varolan işlevselliğini genişleten ek nesneleri içerebilir.

Olay işleyicileri

Bir olay işleyicisi paketi, görev veya kapsayıcı tarafından harekete geçirilen olaylarına yanıt olarak çalışan bir akışıdır. Örneğin, bir pre-execution olayı oluştuğunda veya bir hata oluşursa, disk alanını denetlemek için bir olay işleyicisi kullanmak ve kullanılabilir alan veya hata bilgileri için yönetici raporları e-posta iletisi gönderin. Bir olay işleyicisi, bir paket denetimi akışı ve isteğe bağlı veri akışları gibi inşa edilmiştir. Olay işleyicileri tek bir görev veya paket kaplarında eklenebilir. Daha fazla bilgi için SSIS paketi olay işleyicilerive Creating Package Event Handlers.

Yapılandırmaları

Bir yapılandırma paket çalıştığında, paket ve onun görevleri, konteynerler, değişkenler, bağlantıları ve olay işleyicileri özelliklerini tanımlayan bir özellik-değer çiftleri kümesidir. Yapılandırmaları kullanarak paketi değiştirmeden özellikleri güncelleştirmek mümkün kılar. Paketi çalıştırdığınızda, yapılandırma bilgilerini, özelliklerin değerlerini güncelleştirme yüklenir. Örneğin, bir yapılandırma, bağlantı bağlantı dizesi güncelleştirebilirsiniz.

Yapılandırma kaydedildi ve paketi başka bir bilgisayarda yüklü olduğunda sonra paketi ile dağıtılabilir. Yapılandırma değerleri paketi farklı bir ortamda destek paketi yüklediğinizde güncelleştirilir. Daha fazla bilgi için, bkz. Paket yapılandırmalarını oluşturma.

Günlüğü ve günlük sağlayıcıları

Bir günlük paket çalıştığında toplanan paketi hakkında bilgi topluluğudur. Örneğin, bir günlük başlangıç sağlar ve bir paketi çalıştırmak için zaman bitirmek. Günlük sağlayıcı hedef türü ve paket ve kapsayıcılar ve görevleri çalıştırma bilgileri günlüğe kaydetmek için kullanabileceğiniz biçimini tanımlar. Günlükleri bir paketi ile ilişkili olan, ancak görevler ve containers paketindeki herhangi bir paketi oturum bilgilerinin günlüğünü tutabilir. Integration Servicesyerleşik günlük sağlayıcıları oturum için çeşitli içerir. Örneğin, Integration Servicesgünlüğü sağlayıcılarını içerir SQL Serverve metin dosyaları. Ayrıca, özel günlük sağlayıcıları oluşturup bunları için günlüğü kullanabilirsiniz. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri günlüğü.

Değişkenleri

Integration Serviceskullanıcı tanımlı değişkenleri ve Sistem değişkenleri destekler. Sistem değişkenleri çalışma zamanında paket nesneleri hakkında yararlı bilgiler sağlar ve kullanıcı tanımlı değişkenleri paketlerinde özel senaryoları desteklemek. Her iki türdeki değişkenler ifadeler, komut dosyaları ve yapılandırmalar kullanılabilir.

Önceden tanımlanmış sistem değişkenleri bir paket için kullanılabilir ve kullanıcı tanımlı değişkenleri paketi kapsamlı paket düzeyinde değişkenler içerir. Daha fazla bilgi için, bkz. SSIS paketi değişkenleri.

Paket özellikleri, destek genişletilmiş özellikleri

Paketi nesne denetim noktaları paketi yeniden, paketi ile dijital sertifika imzalama, paketi koruma düzeyini ayarlama ve hareketleri kullanarak veri bütünlüğünü sağlama gibi özellikleri desteklemek üzere yapılandırılabilir.

Paketleri yeniden

Paket, ne zaman bir paketi yeniden kullanabilir veya görevlerinin daha başarısız denetim noktası özelliklerini içerir. Örneğin, iki farklı tabloyu güncelleştirmek, iki veri akışı görev bir paket var ve ikinci görev başarısız olursa, paket ilk veri akışı görev yinelenen olmadan çalıştırabilirsiniz. Bir paketi yeniden uzun süre çalışan paketler için zaman kazanabilirsiniz. Anlamı yeniden bütün paketi yeniden gerek kalmadan başarısız görev pakete başlayabilirsiniz. Daha fazla bilgi için, bkz. Paket denetim noktaları kullanarak yeniden başlatın..

Paketlerin güvenliğini sağlama

Bir paketi bir dijital imza ile imzalanmış ve parola veya kullanıcı anahtarı kullanılarak şifrelenir. Dijital imza, kaynak paketi kimliğini doğrular. Ancak, yapılandırmanız da gerekir Integration Servicespaketi yüklerken dijital imzayı denetlemek için. Daha fazla bilgi için Dijital imzalarla paketleri kaynak belirleve Erişim denetimi için hassas veri paketleri.

Hareketleri destekleme

Paket işlem özniteliği ayarlamak görevleri, konteynerler ve harekete katılmak için paketi bağlantıları sağlar. İşlem özniteliklerini paketi ve öğelerinin başarılı veya başarısız bir birim olarak emin olun. Paketleri de diğer paketleri çalıştırın ve hareketleri, diğer paketleri birden çok paket iş tek bir birim olarak çalıştırabilmeniz kayıt. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri işlemleri.

Özel günlük girişleri üzerinde paketi kullanılabilir

Aşağıdaki tabloda, paketler için özel günlük girdileri listeler. Daha fazla bilgi için Implementing Logging in Packagesve Özel iletileri günlüğe kaydetme.

Günlük girdisi

Açıklama

PackageStart

Paketi çalıştırmak başlangıcından gösterir.

NotNot
Bu günlük girdisini otomatik olarak günlüğe yazılır.O dışlayamazsınız.

PackageEnd

Paket tamamlandığını gösterir.

NotNot
Bu günlük girdisini otomatik olarak günlüğe yazılır.O dışlayamazsınız.

Diagnostic

Aynı anda çalıştırmak numara yürütülebilir dosyaları gibi paketi yürütme etkiler sistem yapılandırma hakkında bilgi sağlar.

Yapılandırma paketleri

Özellikleri ayarlayabilirsiniz Özellikler pencere SQL Server Veri Akışı Araçları (SSDT)ya da programlı.

Kullanarak bu özellikleri ayarlama hakkında bilgi için SQL Server Veri Akışı Araçları (SSDT)bakın Paket özelliklerini ayarlama.

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

ilişkili Görevler

Integration Servicesiki grafik araçları içeren SSISTasarımcısı ve SQL Serveralma ve Verme Sihirbazı'nı ek olarak SSISnesne modeli paketleri oluşturmak için. Ayrıntılar için aşağıdaki konulara bakın.

İ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.

Kavramlar

NIB: Designing and Implementing Packages (Integration Services)

Diğer Kaynaklar

Integration Services Objects and Concepts