Zaman uyumlu ve zaman uyumsuz dönüşümleri anlama

Bir zaman uyumlu ve zaman uyumsuz bir dönüşümü arasındaki farkı anlamak için Integration Services, o zaman uyumlu dönüşümü anlayışı ile başlamak en kolay. Zaman uyumlu dönüşümü gereksinimlerinizi karşılamıyorsa, tasarımınızı uyumsuz bir dönüşümü gerektirebilir.

Senkron dönüşümleri

Zaman uyumlu dönüşümü gelen satırları işler ve veri akışı bir satırı bir anda geçirir. Aynı anda oluştuğunu anlamı bir giriş zaman uyumlu çıktı. Bu nedenle, belirli bir satır işlemek için dönüşümün diğer satır veri kümesi hakkında bilgi gerekmez. Gerçek uygulamasında, onlar bir bileşenden sonrakine geçmek ama bu arabellekleri kullanıcı için saydamdır ve her satır ayrı ayrı işlenir varsayabiliriz arabellekleri satırlar gruplandırılır.

Zaman uyumlu dönüşümü veri dönüşümü yaptırmak örneğidir. Gelen her satır için belirtilen sütun değeri dönüştürür ve satır yolunda gönderir. Her ayrı dönüştürme işlemi, veri kümesi içindeki tüm satırları bağımsızdır.

De Integration Serviceskomut dosyası ve programlama, zaman uyumlu dönüşümü bileşen giriş kimliği kadar seyir ve buna atayarak belirttiğiniz SynchronousInputIDözelliği bileşen çıkış. Bu giriş her satırı işlemek ve her satır için belirtilen çıktıları otomatik olarak göndermek için veri akışı altyapısı söyler. Her satırdaki her çıkış için gitmek isterseniz, veri çıktısı için herhangi bir ek kod yazmak zorunda değil. Eğer sen kullanma ExclusionGroupkoşullu Böl dönüşümü, siz görmelisiniz satır, yalnızca bir veya başka bir çıkış, bir grup gitmeli belirtmek için özellik DirectRowher satır için uygun hedef seçmek üzere yöntemi. Hata çıktı varsa, siz görmelisiniz DirectErrorRowvarsayılan çıkış yerine hata çıktı satırları sorunları göndermek için.

Zaman uyumsuz dönüşümleri

Her satır bağımsız olarak, tüm diğer satır işlemek mümkün olmadığı zaman uyumsuz bir dönüşümü Tasarım gerektirdiğini karar verebilirsiniz. Diğer bir deyişle, işlenir, ancak bunun yerine veri uyumsuz veya giriş daha farklı bir zamanda çıktı olmalıdır boyunca her satır veri akışı geçirilemez. Örneğin, aşağıdaki senaryolarda, uyumsuz bir dönüşümü gerektirir:

  • Bu işleme gerçekleştirebilmek için birden fazla arabellek veri almaya bileşeni vardır. Sırala dönüşümü bileşen satırları tek bir işlemle eksiksiz kümesi işlemek sahip olduğu örneğidir.

  • Birden çok girdi satırlarını birleştirmek bileşen vardır. Birleştirme dönüşümü, bileşenin birden çok satır her girişten incelemek ve sonra bunları sıralı düzende birleştirmek olduğu örneğidir.

  • Giriş satır ve çıktı satırları arasında birebir hiçbir yazışma yoktur. Toplama dönüşümü bileşen çıkış hesaplanan toplam değerleri tutmak için bir satır eklemek sahip olduğu örneğidir.

De Integration Serviceskomut dosyası ve programlama, uyumsuz bir dönüşümü için 0 değeri atanarak belirttiğiniz SynchronousInputIDözelliği bileşen çıkış. . Bu, her satırı otomatik olarak çıkışlarına göndermeyecek şekilde veri akışı altyapısı söyler. Sonra her satır, uyumsuz bir dönüşümü çıkış için oluşturulan yeni çıkış arabelleği ekleyerek uygun çıkış açıkça göndermek için kodu yazmanız gerekir.

[!NOT]

Kaynak bileşen veri kaynağından kendi çıktı arabelleği okur her satır da açıkça eklemelisiniz çünkü, bir kaynak ile zaman uyumsuz çıkışlarına dönüşümü benzer.

Bu da açıkça çıktıyı her giriş satır kopyalayarak zaman uyumlu dönüşümü öykünen uyumsuz bir dönüşümü mümkün olacaktır. Bu yaklaşımı kullanarak, sütunları yeniden adlandırma veya veri türleri veya biçimleri dönüştürmek. Ancak bu yaklaşım, performansı düşürür. Kopyala sütun veya veri dönüştürme gibi yerleşik Tümleştirme Hizmetleri bileşenleri kullanarak aynı sonuçları daha iyi performans elde edebilirsiniz.

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.

Ayrıca bkz.

Kavramlar

Zaman uyumlu dönüşümü Script bileşeni ile oluşturma

Uyumsuz bir dönüşümü Script bileşeni ile oluşturma

Zaman uyumlu çıkışlarına ile özel dönüşümü bileşen geliştirme

Zaman uyumsuz çıkışlarına ile özel dönüşümü bileşen geliştirme