Aracılığıyla paylaş


Integration Services Görevleri

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

Görevler, bir paket denetim akışında gerçekleştirilen iş birimlerini tanımlayan denetim akışı öğeleridir. SQL Server Integration Services paketi bir veya daha fazla görevden oluşur. Paket birden fazla görev içeriyorsa, bunlar denetim akışında öncelik kısıtlamalarına göre bağlanır ve sıralı olur.

Visual Basic gibi COM'yi destekleyen bir programlama dili veya C# gibi bir .NET programlama dili kullanarak da özel görevler yazabilirsiniz.

SQL Server Integration Services'ın paketlerle çalışmaya yönelik grafik aracı olan SSIS Tasarımcısı, paket denetimi akışı oluşturmaya yönelik tasarım yüzeyi sağlar ve görevleri yapılandırmak için özel düzenleyiciler sağlar. Paketleri program aracılığıyla oluşturmak için SQL Server Integration Services nesne modelini de programlayabilirsiniz.

Görev Türleri

Integration Services aşağıdaki görev türlerini içerir.

Veri Akışı Görevi
Veri ayıklamak, sütun düzeyinde dönüştürmeler uygulamak ve verileri yüklemek için veri akışları çalıştıran görev.

Veri Hazırlama Görevleri
Bu görevler şu işlemleri yapar: dosyaları ve dizinleri kopyalama; dosya ve veri indirme; Web yöntemlerini çalıştırma; XML belgelerine işlem uygulama; ve temizleme için profil verileri.

İş Akışı Görevleri
Paketleri çalıştırmak, programları veya toplu iş dosyalarını çalıştırmak, paketler arasında ileti gönderip almak, e-posta iletileri göndermek, Windows Yönetim Araçları (WMI) verilerini okumak ve WMI olaylarını izlemek için diğer işlemlerle iletişim kuran görevler.

SQL Server Görevleri
SQL Server nesnelerine ve verilerine erişen, bunları kopyalayan, ekleyen, silip değiştiren görevler.

Script Görevleri
Betikleri kullanarak paket işlevselliğini genişleten görevler.

Analysis Services Görevleri
Analysis Services nesnelerini oluşturan, değiştiren, silip işleyen görevler.

Bakım Görevleri
SQL Server veritabanlarını yedekleme ve küçültme, dizinleri yeniden oluşturma ve yeniden düzenleme ve SQL Server Agent işlerini çalıştırma gibi yönetim işlevlerini gerçekleştiren görevler.

Özel Görevler
Ayrıca, Visual Basic gibi COM'yi destekleyen bir programlama dilini veya C# gibi bir .NET programlama dilini kullanarak özel görevler yazabilirsiniz. SSIS Tasarımcısı'nda özel görevinize erişmek istiyorsanız, görev için bir kullanıcı arabirimi oluşturabilir ve kaydedebilirsiniz. Daha fazla bilgi için bkz. Özel Görev geliştirme.

Görevlerin Yapılandırması

Integration Services paketi, paket çalıştırıldığında veritabanı tablosundaki kayıtları silip sql yürütme görevi gibi tek bir görev içerebilir. Ancak, paketler genellikle birkaç görev içerir ve her görev paket denetim akışı bağlamında çalışacak şekilde ayarlanır. Çalışma zamanı olaylarına yanıt olarak çalışan iş akışları olan olay işleyicilerinin görevleri de olabilir.

SSIS Designer kullanarak pakete görev ekleme hakkında daha fazla bilgi için bkz. Denetim Akışında Görev veya Kapsayıcı Ekleme veya Silme.

Bir pakete program aracılığıyla görev ekleme hakkında daha fazla bilgi için bkz. Program Aracılığıyla Görev Ekleme.

Her görev, SSIS Designer'ın sağladığı her görev için özel iletişim kutuları veya SQL Server Veri Araçları'na (SSDT) dahil edilen Özellikler penceresi kullanılarak tek tek yapılandırılabilir. Bir paket aynı türde birden çok görev içerebilir; örneğin, altı SQL görevini yürüt-ve her görev farklı yapılandırılabilir. Daha fazla bilgi için bkz. Bir Görevin veya Kapsayıcının Özelliklerini Ayarlama.

Görevler Bağlantıları ve Grupları

Görev birden fazla görev içeriyorsa, denetim akışında öncelik kısıtlamalarına göre bağlanır ve sıralı olur. Daha fazla bilgi için bkz. Öncelik Kısıtlamaları.

Görevler birlikte gruplandırılabilir ve tek bir çalışma birimi olarak gerçekleştirilebilir veya döngüde yinelenebilir. Daha fazla bilgi için bakınız Foreach Döngü Kapsayıcısı, For Döngü Kapsayıcısı ve Sıralı Kapsayıcı.

Denetim Akışında Görev veya Kapsayıcı Ekleme veya Silme