Aracılığıyla paylaş


Işlem, güncelleştirmeler, ekler ve siler

Veri akışı değişiklik veri artımlı bir yük getiren bir Tümleştirme Hizmetleri paket, ikinci görev ekler, güncelleştirmeler, ayırmak için ve siler.Sonra hedef için uygulanacak uygun komutları kullanabilirsiniz.

Not

Veri akışını tasarlama ilk görev bir paket, artımlı bir yükleme yapar veri değiştirme veri alan bir sorgu çalışan kaynak bileşenini yapılandırmak için farklıdır.Bu bileşen hakkında daha fazla bilgi için bkz: Alma ve değiştirme verileri anlama. Değişiklik veri artımlı bir yük getiren bir paket oluşturmak için genel bir işlem bir açıklaması için bkz: Artımlı geliştirme Değiştir veri yakalama ile yükler....

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.

Ekler, güncelleştirmeler, ayırma için değerler ve kolay ilişkilendirme siler

Örnek sorgudaki alır, verileri değiştirme cdc.fn_cdc_get_net_changes_<capture_instance> işlev yalnızca verir sütun meta veriler adı __ $ işlemi. Bu meta veriler sütun, hangi operasyonun değişikliği nedeniyle gösteren bir sıra değeri içerir.

Not

Çağrıları kullanan bir sorgu hakkında daha fazla bilgi için cdc.fn_cdc_get_net_changes_<capture_instance> işlev için bkz: Işlev değişikliği veri almak için oluşturma.

Bir sıra değeri, ilgili operasyona eşleşen başına operasyonun bir anımsatıcı kullanmak kadar kolay değildir.Örneğin, 'd ' kolayca bir silme işlemi temsil eder ve bir ekleme işlemi 'I' temsil eder.Bu konuda, oluşturulmuş örnek sorgu Işlev değişikliği veri almak için oluşturma, yeni bir sütun döner kolay dize değeri bir sıra değeri bu dönüştürme yapar.Aşağıdaki segment kodunun bu dönüştürmeyi gösterir:

    select 
        ...
        case __$operation
            when 1 then 'D'
            when 2 then 'I'
            when 4 then 'U'
            else null
         end as CDC_OPERATION

Doğrudan için bir koşullu Böl dönüştürme, güncelleştirmeler, ekler ve siler

Koşullu Böl dönüştürme için doğrudan satır değişiklik veri üç çıkış için idealdir.Dönüştürme, yalnızca değerini denetler cdc_operation sütunundaki her satır ve bu değişiklik, bir ekleme, güncelleştirme veya silme olup olmadığını belirler.

Not

Sayısal değer türetilen kolay dize değeri CDC_OPERATION sütunu içeren __ $ işlemi sütun.

Ekler, güncelleştirmeleri ve silmeleri işlem koşullu Böl dönüştürme kullanarak bölmek için

  1. Üzerinde Veri akışı sekmesinde, koşullu Böl dönüştürme ekleyin.

  2. OLE DB veri kaynağının çıkış için koşullu Böl dönüştürme bağlayın.

  3. Içinde Koşullu Böl dönüştürme Düzenleyicisi, üç çıkış belirlemek için aşağıdaki üç satır düzenleyicisinin, alt bölmede girin

    1. Koşulu içeren bir satır girin. CDC_OPERATION == "I" ekler için çıkış eklenen satır yönlendirmek için .

    2. Koşulu içeren bir satır girin. CDC_OPERATION == "U" güncelleştirilmiş satır güncelleştirmeleri çıktısına yönlendirmek için .

    3. Koşulu içeren bir satır girin. CDC_OPERATION == "D" Çıktı için silme silinen satırlara yönlendirmek için .

Sonraki adım

Işlem için satırları bölme sonra sonraki adıma değişiklikleri hedef uygulamaktır.

Sonraki konu: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.