Aracılığıyla paylaş


Birden çok tablo artımlı bir yük gerçekleştirmek

Konudaki İle Değiştir veri yakalama artımlı yük iyileştirilmesi, sadece bir masada artımlı bir yük getiren temel paket diyagramı gösterilmektedir. Ancak, bir tablo yükleme birden fazla tablo artımlı bir yük gerçekleştirmek zorunda olarak ortak değil.

Birden çok tablo artımlı bir yük gerçekleştirmek, tüm tablolar için bir kez gerçekleştirilecek bazı adımlar var ve diğer adımları her kaynak tablo için tekrarlanması gerekiyor. Bu uygulama adımları için birden fazla seçenek var Integration Services:

  • Bir üst paketi ve alt paketleri kullanır.

  • Birden çok veri akışı görevleri tek bir paket kullanın.

[!NOT]

Paketleri içinde değişiklik veri yakalama kullanımını gösteren eksiksiz, uçtan uca örnekler için bkz: Readme_Change Data Capture for Specified Interval Package Sampleve Readme_Change Data Capture since Last Request Package Sample.

Bir üst paketi ve birden çok alt paketleri kullanarak birden çok tablo yükleniyor

Bir üst paketi, yalnızca bir kez yapılması gerekir bu adımları gerçekleştirmek için kullanabilirsiniz. Alt paketleri, her kaynak tablo için yapılması gereken bu adımları gerçekleştirir.

Yalnızca bir kez yapılması gerekir bu adımları gerçekleştirir üst paketi oluşturmak için

  1. Bir üst paketi oluşturun.

  2. Denetim akışında sql Yürüt görev kullanın veya Integration Servicesbitiş noktaları hesaplamak için ifade.

    Bitiş noktaları hesaplamak nasıl bir örnek için bkz: Bir değişikliği veri aralığı belirtme.

  3. Seçili dönem için değişiklik veri hazır olana kadar gerekirse, bir döngü kapsayıcı için geciktirir kullanın.

    Böyle bir döngü için kapsayıcı örneği için bkz: Değiştir hazır veridir olup olmadığını belirleme.

  4. Birden çok yürütme paketi görev yüklenecek her tablo için alt paketleri yürütmek için kullanın. Her çocuk paketi üst paketi üst paketi değişken yapılandırmaları kullanılarak hesaplanan bitiş noktaları geçmektedir.

    Daha fazla bilgi için Paketi görev Yürütve Bir alt paketi değişkenleri ve parametre değerlerini kullanmak.

Çocuk her kaynak tablo için yapılması gereken bu adımları izleyerek paketleri oluşturmak için

  1. Her kaynak tablo için bir alt paketi oluşturun.

  2. Denetim akışında kullanılacak olan sql deyimini bir araya getirmek için Script görev veya sql Yürüt görev kullanın sorgulamak için değişiklikleri.

    Sorgu assemble nasıl örneği için bkz: Sorgu Değiştir veriler için hazırlık.

  3. Tek bir veri akışı görev her çocuk paket değişikliği verileri yüklemek ve hedefe uygulamak için kullanın. Veri akışı aşağıdaki adımlarda açıklandığı şekilde yapılandırın:

    1. Veri akışı, kaynak bileşeni seçili bitiş noktaları içinde kalan değişiklikler değişiklik tabloları sorgulamak için kullanın.

      Değişiklik tabloları sorgu nasıl örneği için bkz: Alma ve değiştirme verileri anlama.

    2. Bir koşullu Böl dönüşümü doğrudan ekler, güncelleştirmeleri ve silmeleri farklı çıkışlarına uygun işlem için kullanın.

      Bu dönüşümün çıktısını yönlendirmek için yapılandırma örneği için bkz: İşlem, güncelleştirmeler, ekler ve siler.

    3. Hedef bileşeni ekler hedefe uygulamak için kullanın. ole db ile uygulanacak parametreli update ve delete deyimlerini dönüşümleri güncelleştirir ve hedefe siler komutunu kullanın.

      Güncelleştirmeleri ve silmeleri uygulamak için bu dönüşümü kullanın nasıl örneği için bkz: Değişiklikleri uygulamak için hedef.

Çoklu tablolar birden çok veri akışı görevleri tek bir paket kullanarak yükleniyor

Seçimli, sen-ebilmek kullanma yüklenecek her kaynak tablo için ayrı veri akışı görev içeren tek bir paket.

Birden çok tablodan birden çok veri akışı görevleri tek bir paket kullanarak yüklemek için

  1. Tek bir paket oluşturun.

  2. Denetim akışında bir yürütme sql görev kullanın veya Integration Servicesbitiş noktaları hesaplamak için ifade.

    Bitiş noktaları hesaplamak nasıl bir örnek için bkz: Bir değişikliği veri aralığı belirtme.

  3. Gerekirse, bir döngü için kapsayıcı yürütme seçili aralığı değişikliği veri hazır olana kadar geciktirmek için kullanın.

    Böyle bir döngü için kapsayıcı örneği için bkz: Değiştir hazır veridir olup olmadığını belirleme.

  4. Kullanılacak olan sql deyimini bir araya getirmek için Script görev veya sql Yürüt görev kullanın sorgulamak için değişiklikleri.

    Sorgu assemble nasıl örneği için bkz: Sorgu Değiştir veriler için hazırlık.

  5. Birden çok veri akışı görevleri her kaynak tablosundan değişiklik veri yüklemek ve hedefe uygulamak için kullanın. Her veri akışı görev aşağıdaki adımlarda açıklandığı şekilde yapılandırın.

    1. Her veri akışında kaynak bileşeni seçili bitiş noktaları içinde kalan değişiklikler değişiklik tabloları sorgulamak için kullanın.

      Değişiklik tabloları sorgu nasıl örneği için bkz: Alma ve değiştirme verileri anlama.

    2. Bir koşullu Böl dönüşümü doğrudan ekler, güncelleştirmeleri ve silmeleri farklı çıkışlarına uygun işlem için kullanın.

      Bu dönüşümün çıktısını yönlendirmek için yapılandırma örneği için bkz: İşlem, güncelleştirmeler, ekler ve siler.

    3. Hedef bileşeni ekler hedefe uygulamak için kullanın. ole db ile uygulanacak parametreli update ve delete deyimlerini dönüşümleri güncelleştirir ve hedefe siler komutunu kullanın.

      Güncelleştirmeleri ve silmeleri uygulamak için bu dönüşümü kullanın nasıl örneği için bkz: Değişiklikleri uygulamak için hedef.

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.