Paketleri Program Aracılığıyla Çalıştırma ve Yönetme

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

Entegrasyon Hizmetleri paketlerini geliştirme ortamı dışında yönetip çalıştırmanız gerekiyorsa, paketleri programatik olarak manipüle edebilirsiniz. Bu yaklaşımda bir dizi seçeneğiniz vardır:

  • Mevcut bir paketi değiştirmeden yükleyip çalıştırın.

  • Mevcut bir paketi yükleyin, onu yeniden yapılandırın (örneğin, farklı bir veri kaynağı için) ve çalıştırın.

  • Yeni bir paket oluşturun, nesne nesne ve özellik özellik bileşenleri ekleyin ve yapılandırın, kaydedin ve çalıştırın.

Sadece birkaç satır kod yazarak bir istemci uygulamasından mevcut bir paketi yükleyip çalıştırabilirsiniz.

Bu bölüm, mevcut bir paketin programlı olarak nasıl çalıştırılacağını ve diğer uygulamalardan veri akışının çıktısına nasıl erişileceğini açıklar ve gösterir. Gelişmiş bir programlama seçeneği olarak, Programatik Paketler Oluşturma başlıklı başlıkta tanımlandığı gibi Entegrasyon Hizmetleri paketini satır satır programlı olarak oluşturabilirsiniz.

Bu bölümde ayrıca depolanmış paketleri, çalıştıran paketleri ve paket rollerini yönetmek için programatik olarak yapabileceğiniz diğer yönetici görevler de tartışılır.

Entegrasyon Hizmetleri Sunucusunda Paketleri Çalıştırmak

Paketleri Entegrasyon Hizmetleri sunucusuna dağıttığınızda, paketleri namespace kullanarak Microsoft.SqlServer.Management.IntegrationServices programlı olarak çalıştırabilirsiniz. Microsoft. SqlServer.Management.IntegrationServices assembly .NET Framework 3.5 ile derlenmiştir. Eğer bir .NET Framework 4.0 uygulaması oluşturuyorsanız, assembly referansını doğrudan proje dosyanıza eklemeniz gerekebilir.

Ayrıca isim alanını Entegrasyon Hizmetleri sunucusunda Entegrasyon Hizmetleri projelerini dağıtmak ve yönetmek için de kullanabilirsiniz. Isim alanı ve kod parçalarının genel bir görünümü için, blogs.msdn.com'daki A Blimpse of the SSIS Catalog Managed Object Model adlı blog yazısına bakınız.

Bu Kısımda

Yerel ve Uzaktan Yürütme arasındaki farkları anlama
Bir paketi yerel veya sunucuda çalıştırmak arasındaki kritik farkları tartışır.

Program Aracılığıyla Yerel Paket Yükleme ve Çalıştırma
Yerel bilgisayarda bir istemci uygulamasından mevcut bir paketin nasıl çalıştırılacağını açıklar.

Program Aracılığıyla Bir Uzak Paketi Yükleme ve Çalıştırma
Bir istemci uygulamasından mevcut bir paketin nasıl çalıştırılacağını ve paketin sunucuda çalışmasını nasıl sağlayacağını açıklar.

Yerel Paketin Çıktısını Yükleme
Yerel bilgisayarda bir paketin nasıl çalıştırılacağını ve veri akışının DataReader hedefi ile DtsClient isim alanı kullanılarak bir istemci uygulamasına nasıl yükleneceğini açıklar.

Mevcut Paketlerin Programatik Olarak Sayılması
Entegrasyon Hizmetleri servisi tarafından yönetilen mevcut paketlerin nasıl keşfedileceğini açıklar.

Paket ve Klasörleri Programatik Olarak Yönetmek
Hem paketlerin hem de klasörlerin nasıl oluşturulacağını, yeniden adlandırılacağını ve sileceğini açıklar.

Çalışan Paketleri Programatik Olarak Yönetme
Şu anda çalışan paketlerin nasıl listeleneceğini, özelliklerini nasıl inceleyeceğini ve çalışan bir paketi nasıl durduracağını açıklar.

Paket Rollerini Programatik Olarak Yönetmek (SSIS Servisi)
Bir pakete veya klasöre atanan roller hakkında bilgi nasıl alınacağını veya ayarlanacağını açıklar.