Share via


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

Bir zaman uyumlu ve zaman uyumsuz dönüştürme de arasındaki farkı anlamak için Integration Services, zaman uyumlu bir dönüşümünün bir anlama ile başlatmak kolay olduğu. Tasarımınızı, zaman uyumlu dönüştürme gereksinimlerinizi karşılamıyorsa, zaman uyumsuz bir dönüşüm gereksinim duyabilir.

Zaman uyumlu dönüşümleri

saat uyumlu dönüştürme gelen satırları işler ve bunları veri akışı bir satırda birer birer geçirir.Çıktı aynı anda ortaya çıkar; yani, giriş ile saat uyumlu.Bu nedenle, belirli bir satıra işlemek için , dönüştürme bir veri kümesindeki diğer satırları hakkında bilgi gerekmez.Gerçek uygulamasında, satır, sonraki bir bileşenden geçirmek, ancak bu arabellekleri kullanıcının izlemesine açık ve her satırın ayrı ayrı işlenir varsayabilirsiniz arabellekleri gruplandırılmıştır.

Zaman uyumlu dönüştürme veri dönüşümü dönüştürme örneğidir.Gelen her satır için belirtilen sütundaki değeri dönüştürür ve satır üzerinde yolu gönderir.Her bir ayrı dönüştürme işlemi veriler, diğer tüm satırlar bağımsızdır küme.

Içinde Integration Services komut dosyası kullanan kullanan dosyası kullanan çalıştırma ve programlama, zaman uyumlu dönüştürme tarafından bir bileşenin giriş KIMLIĞI bakan ve ona atama belirttiğiniz SynchronousInputID Bileşen çıkışlarını özellik. Bu girdi her satırdan işlemek ve her satır için bir belirtilen çıkışlarını otomatik olarak göndermek için veri akışı altyapısı bildirir.Her çıktı gitmek için her satırda isterseniz, ek bir kodu verileri çıkış dosyasına yazma gerekmez.Kullanıp kullanmadığımı ExclusionGroup özellik koşullu Böl dönüştürme, çağırmalısınız gibi satırlar yalnızca biri veya başka bir çıkış, bir grup geçtiğini belirtmek için DirectRow Her satır için uygun bir hedefi seçmek için yöntem. Bir hata çıktı, çağırması gerekir DirectErrorRow Varsayılan çıkış yerine hata çıktı satırları sorunları göndermek için .

Zaman uyumsuz dönüşümleri

Her satır, diğer satırları bağımsız olarak işlemek olanaklı değilse, zaman uyumsuz dönüştürme tasarımınızı gerektirir karar verebilirsiniz.Diğer bir deyişle, her satır boyunca geçirilemez veri akışı, işlenir, ancak bunun yerine verileri, saat uyumsuz olarak veya giriş değerinden farklı bir zamanda çıktı gerekir.Örneğin, aşağıdaki senaryolarda, zaman uyumsuz dönüştürme gerektirir:

  • Işleme gerçekleştirebilmeniz birden çok arabellek veri almak bileşenin vardır.Sort dönüştürme, bileşenin bulunduğu tam olarak işlemek örneğidir küme satır tek bir işlemle.

  • Birden çok girdi satırları birleştirmek bileşen vardır.Birleştirme dönüştürme, bileşenin bulunduğu gelen her girdi için birden çok satır inceleyin ve sonra sıralanmış sırayla birleştirin örneğidir.

  • Çıkış satır ve giriş satırlar arasında bire bir hiçbir yazışma yoktur.Toplu dönüştürme, bileşenin bulunduğu çıktı için hesaplanan toplamak değerleri saklamak için bir satır eklemek örneğidir.

Içinde Integration Services komut dosyası kullanan kullanan dosyası kullanan çalıştırma ve programlama, zaman uyumsuz bir dönüştürme için 0 değeri atayarak belirttiğiniz SynchronousInputID Bileşen çıkışlarını özellik. .This tells the data flow engine not to send each row automatically to the outputs.Sonra her satır, bir zaman uyumsuz dönüşümünün çıktı için oluşturulan yeni çıkış arabelleği ekleyerek uygun çıktısına açıkça göndermek için bir kod yazmanız gerekir.

Not

Bir kaynak bileşeni, bir çıktı arabelleği için veri kaynağından okur, her satır da açıkça eklemeniz gerekir, çünkü bir kaynak ile zaman uyumsuz çıkışlarını dönüştürme benzer.

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

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.