Share via


Birden çok tablo, artımlı bir yükleme gerçekleştirme

Bu konuda, Artımlı geliştirme Değiştir veri yakalama ile yükler..., diyagramın yalnızca bir tablo üzerinde artımlı bir yük getiren temel paket göstermektedir.Ancak, bir tablo yükleniyor sahip birden çok tablo artan bir yüklemesi ortak değil.

Birden çok tablo artan bir yükleme gerçekleştirdiğinizde, 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 adımları uygulamak için birden fazla seçenek var Integration Services:

  • Paket üst ve alt paketleri kullanır.

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

Not

Paketlerdeki değişiklik veri yakalama kullanımını gösteren tam ve uçtan uca örnekleri görmek için bkz: Readme_Change Data Capture for Specified Interval Package Sample ve Readme_Change Data Capture since Last Request Package Sample.

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

Bir üst paket, yalnızca bir kez yapılması gereken 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.

Bu adımları yalnızca bir kez yapılması gereken gerçekleştiren bir üst paket oluşturmak için

  1. Bir üst paket oluşturun.

  2. denetim akışı bir SQL yürütmek görev kullanın veya Integration Services Bitiş noktaları hesaplamak için deyim'ı tıklatın.

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

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

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

  4. Birden çok Execute paket görevleri alt paketlerinin yüklenebilmesi, her tablo için yürütmek için kullanın.Değişken ana paket yapılandırmalarını kullanarak her bir alt paket için üst paketindeki hesaplanan bitiş noktaları geçirir.

    Daha fazla bilgi için bkz: Paket görevi yürütmek ve Nasıl Yapılır: Bir alt Paketi'nde üst değerlerini kullanın.

alt 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 paket oluşturun.

  2. denetim akışı içinde kullanılacak olan SQL deyim düzenlemek için bir komut dosyası görev veya bir SQL Yürüt) görevi kullanmak değişikliklerin sorgulanamıyor.

    Sorguyu düzenlemek nasıl bir örnek için bkz: Sorgu Değiştir veriler için hazırlanılıyor.

  3. Tek bir kullanmak veri akışı görevi değişiklik verileri yüklemek ve bu hedef uygulamak için her alt paketindeki.Veri akışı aşağıdaki adımlarda açıklandığı şekilde yapılandırın:

    1. Veri akışı kaynak bileşen değişikliği tablolar içinde seçilen bitiş noktaları kalan değişikliklerin sorgulamak için kullanın.

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

    2. Koşullu Böl dönüştürme doğrudan ekler, güncelleştirmeleri ve silmeleri farklı çıktılarının 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: Işlem, güncelleştirmeler, ekler ve siler.

    3. Ekler hedefe uygulamak için bir hedef bileşeni'ni kullanın.OLE DB dönüştürmeleri uygulamak için UPDATE ve DELETE deyimlerini parametreli ile güncelleştirir ve hedef siler komutu kullanın.

      Bu dönüştürme güncelleştirmeleri ve silmeleri nasıl örneği için bkz: Hedefe değişiklikleri uygulama.

Tek bir paket içinde birden çok veri akışı Görevler'i kullanarak, birden çok tablo yükleniyor

Alternatif olarak yüklenebilmesi, her kaynak tablo için ayrı bir veri akışı görevi içeren tek bir paket de kullanabilirsiniz.

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

  1. Tek bir paket oluşturun.

  2. denetim akışı bir yürütmek SQL görev kullanın veya Integration Services Bitiş noktaları hesaplamak için deyim'ı tıklatın.

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

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

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

  4. Kullanılacak olan SQL deyim düzenlemek için komut dosyası bir görev veya bir SQL Yürüt) görevi kullanın değişiklikler için sorgulanamıyor.

    Sorguyu düzenlemek nasıl bir örnek için bkz: Sorgu Değiştir veriler için hazırlanılıyor.

  5. Birden fazla veri akışı Görev değişikliği veri her yüklenemedi kullanmak kaynak tablo ve hedef için uygulayın.Aşağıdaki adımlarda açıklandığı gibi her veri akışı görevi yapılandırın.

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

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

    2. Koşullu Böl dönüştürme doğrudan ekler, güncelleştirmeleri ve silmeleri farklı çıktılarının 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: Işlem, güncelleştirmeler, ekler ve siler.

    3. Ekler hedefe uygulamak için bir hedef bileşeni'ni kullanın.OLE DB dönüştürmeleri uygulamak için UPDATE ve DELETE deyimlerini parametreli ile güncelleştirir ve hedef siler komutu kullanın.

      Bu dönüştürme güncelleştirmeleri ve silmeleri nasıl örneği için bkz: Hedefe değişiklikleri uygulama.

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.