Aracılığıyla paylaş


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

Bu konudaki İle Değiştir veri yakalama artımlı yükleri artırma, yalnızca bir tablo üzerinde artan bir yük getiren temel bir paket diyagramı gösterilmektedir.Ancak, bir tabloya yüklenirken birden çok 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 vardır ve diğer adımları her kaynak tablo için yinelenmesi gerekir.Bu uygulama adımları için daha fazla seçeneğiniz olur Integration Services:

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

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

Not

Paketlerdeki Değiştir veri yakalama kullanımını gösteren tam ve uçtan uca örnekler görmek için bkz: Integration Services örnekleri üzerinde Codeplex.

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

Bir üst paket, 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 paket oluşturmak için

  1. Bir üst paket oluşturun.

  2. denetim akışı içerisinde sql Yürüt görev kullanın veya Integration Services ifadeleri hesaplamak bitiş noktaları.

    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 gerektiği için döngü kapsayıcı Yürütme Gecikmesi için kullanın.

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

  4. Birden çok paket yürütme görevi yüklenecek her tablo için alt paketleri yürütmek için kullanın.Üst paket değişken yapılandırmaları kullanarak üst paketindeki her alt paket için hesaplanan bitiş noktaları geçmesi.

    Daha fazla bilgi için bkz: Paket görev yürütme ve Nasıl yapılır: Alt Paketi'nde üst değişkenlerinin değerleri kullan.

Her kaynak tablo için yapılması gereken bu adımları izleyerek paketleri alt oluşturmak için

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

  2. denetim akışı içerisinde kullanılacak olan SQL deyim araya getirmek için Script görev veya sql Yürüt görev kullanın sorgulamak için değişiklikleri.

    Sorgu bir araya getirmek konusunda bir örnek için bkz: Sorgu Değiştir veriler için hazırlanılıyor.

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

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

      Değişikliği tablo sorgu nasıl bir örnek için bkz: Alma ve değiştirme verileri anlama.

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

      Bu dönüştürme çıktısını yönlendirmek için yapılandırma konusunda bir örnek için bkz: İşleme, güncelleştirmeler, ekler ve siler.

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

      Güncelleştirmeleri ve silmeleri uygulamak için bu dönüştürme kullanın nasıl bir örnek için bkz: Değişiklikleri uygulamadan hedefe.

Tek bir paket içinde birden çok veri akışı görevleri'ni kullanarak birden çok tablo yükleniyor

Bunun yerine, yüklenecek her kaynak tablo için ayrı bir veri akışı görev içeren tek bir paket kullanabilirsiniz.

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

  1. Tek bir paket oluşturun.

  2. denetim akışı içerisinde bir yürütme sql görev kullanın veya Integration Services ifadeleri hesaplamak bitiş noktaları.

    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ığı için değişiklik veri hazır olana kadar geciktirmek için kullanın.

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

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

    Sorgu bir araya getirmek konusunda bir örnek için bkz: Sorgu Değiştir veriler için hazırlanılıyor.

  5. Her kaynaktan Değiştir veri yüklemek için birden fazla veri akışı görev kullanır tablo ve hedef uygulayın.Her veri akışı görev, aşağıdaki adımlarda anlatıldığı şekilde yapılandırın.

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

      Değişikliği tablo sorgu nasıl bir örnek için bkz: Alma ve değiştirme verileri anlama.

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

      Bu dönüştürme çıktısını yönlendirmek için yapılandırma konusunda bir örnek için bkz: İşleme, güncelleştirmeler, ekler ve siler.

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

      Güncelleştirmeleri ve silmeleri uygulamak için bu dönüştürme kullanın nasıl bir örnek için bkz: Değişiklikleri uygulamadan hedefe.

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.