Genel programlama Tümleştirme Hizmetleri
SQL Server Integration Servicesveri hareketi ve dönüşümü paket akış denetimi ve Yönetimi'nden ayıran bir mimariye sahiptir. Bu mimari tanımlayan ve bu otomatik olabilir ve programlama genişletilmiş iki ayrı motorları Integration Services. Çalışma zamanı altyapısı çalışma akışını denetlemek ve günlüğü, olay işleyicileri ve değişken seçeneklerini ayarlamak geliştiriciler sağlar denetimi akışı ve paket yönetim altyapısı gerçekleştirir. Veri akışı altyapısı sadece ayıklanması, dönüştürme ve verileri yüklemek için ayrılmış bir uzman, yüksek performanslı motorudur. Programlama Integration Services, bu iki motor karşı programlama.
Aşağıdaki görüntü mimarisi gösterilmektedir Integration Services.
Tümleştirme Hizmetleri çalışma zamanı altyapısı
Integration ServicesÇalışma zamanı altyapısı denetler yönetim ve yürütme paketleri, yürütme sırasını, günlüğe kaydetme, değişkenler ve olay işleme sağlayan altyapı uygulayarak. Programlama Integration Servicesçalışma zamanı altyapısı oluşturma, yapılandırma ve çalıştırma paketleri otomatikleştirmek ve özel görevler ve diğer uzantıları oluşturma geliştiriciler sağlar.
Daha fazla bilgi için bkz: Paket Script görev ile genişletme, Özel görev geliştirme, ve Program aracılığıyla paketleri oluşturmak.
Tümleştirme Hizmetleri veri akışı altyapısı
Veri akışı altyapısı, taşıma ve birbirinden tamamen farklı kaynaklardan veri dönüştürme adanmış uzmanlaşmış ve yüksek performanslı görev veri akışı görev yönetir. Diğer görevler, veri akışı görev kaynakları, dönüşümleri veya hedefleri olabilir veri akışı bileşenleri olarak adlandırılan ek nesneler içerir. Bu görevin bölümlerini taşıma çekirdek bileşenleridir. Onlar hareketi ve dönüşümü veri tanımlayın. Veri akışı altyapısı programlama oluşturma ve veri akışı görev bileşenlerin yapılandırmasını otomatikleştirmek ve özel bileşenleri oluşturmak geliştiriciler sağlar.
Daha fazla bilgi için bkz: Veri akışı Script bileşeni ile genişletme, Bir özel veri akışı bileşen geliştirme, ve Program aracılığıyla paketleri oluşturmak.
Desteklenen Diller
Integration Servicestam olarak destekleyen Microsoft .NET Framework. Bu geliştiriciler programın sağlar Integration Servicesde kendi seçimi.net uyumlu diller. Çalışma zamanı altyapısı ve veri akışı altyapısı yerli kodunda yazılır, ancak onlar are her ikisi tamamen yönetilen nesne modeli aracılığıyla kullanılabilir.
Eğer programlayabilirsiniz Integration Servicespaketleri, özel görevler ve bileşenleri Microsoft Visual Studioya da başka bir kod veya metin düzenleyicisinde. Visual StudioGeliştirici birçok kolaylaştırmak ve kodlama, hata ayıklama ve sınama yinelemeli döngüleri hızlandırmak için özellikleri ve araçları sunar. Visual StudioAyrıca dağıtımı kolaylaştırır. Ancak, gerek Visual Studioderlemek ve kurmak için Integration Serviceskod projeler. .NET Frameworksdk içerir Visual Basicve Visual C#derleyicileri ve ilgili araçlar. Komut satırı derleyicileri kullanarak kod proje derleme hakkında daha fazla bilgi için bkz: Installing and Compiling Integration Services Programming Samples.
Önemli |
---|
Varsayılan olarak, .NET Frameworkile yüklü SQL Server, ama .NET Frameworksdk değil. sdk bilgisayarda yüklü olan ve sdk belgelerine çevrimiçi toplama dahil sürece bu bölümdeki sdk içeriklere bağlantılar çalışmaz. Sonra sen-si olmak installed .NET Frameworkçevrimiçi toplanması ve yönergeleri izleyerek İçindekiler sdk belgelerine ekleyebileceğiniz sdk, Ekleme veya kaldırma Yardım Koleksiyonlar. |
Integration ServicesScript görev ve Script bileşeni Microsoft Visual StudioAraçları uygulamaları (vsta) katıştırılmış bir komut dosyası ortamı olarak. VSTA supports Microsoft Visual Basic 2008 and Microsoft Visual C# 2008.
[!NOT]
Integration ServicesUygulama programlama arabirimleri com tabanlı VBScript gibi komut dosyası dilleri ile uyumsuz.
Sık kullanılan birleştirmeler
Aşağıdaki tablo programlama sık kullanılan derlemelerini listeler Integration Serviceskullanarak .NET Framework.
Çevirme |
Açıklama |
---|---|
Microsoft.SqlServer.ManagedDTS.dll |
Yönetilen çalışma zamanı altyapısı içerir. |
Microsoft.SqlServer.RuntimeWrapper.dll |
Birincil birlikte çalışma derlemesi (PIA) veya yerel çalışma zamanı altyapısı için sarmalayıcı içerir. |
Microsoft.SqlServer.pipelinehost.dll |
Yönetilen veri akışı altyapısı içerir. |
Microsoft.SqlServer.PipelineWrapper.dll |
Birincil birlikte çalışma derlemesi (PIA) veya yerel veri akışı altyapısı için sarmalayıcı içerir. |
|