Aracılığıyla paylaş


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

Değişiklik veri artımlı bir yük getiren Tümleştirme Hizmetleri paketi veri akışı, ikinci görev ekler, güncelleştirmeler, ayrı ve siler. Sonra hedefe uygulamak için uygun komutları kullanabilirsiniz.

[!NOT]

Değişiklik veri artımlı bir yük getiren bir paketi veri akışı tasarlama ilk değişiklik veri alır sorguyu çalıştırır kaynak bileşeni yapılandırmak için görevdir. Bu bileşen hakkında daha fazla bilgi için bkz: Alma ve değiştirme verileri anlama. Genel işlem açıklaması için bkz: paket oluşturma değiştirme veri artımlı bir yük gerçekleştirdiği için (SSIS) verisini Değiştir yakalama.

Paketleri içinde değişiklik veri yakalama kullanımını gösteren eksiksiz, uçtan uca örnekler için bkz: Readme_Change Data Capture for Specified Interval Package Sampleve Readme_Change Data Capture since Last Request Package Sample.

Dostu ilişkilendirme ekler, güncelleştirmeler, ayrı değerler ve siler

Örnek sorgu alır verileri değiştirmek değiştirir<capture_instance > işlevi yalnızca sütun meta veri adlı __$ işlemi. Bu meta verileri sütun değişikliği operasyonu neden gösteren sıra değeri içerir.

[!NOT]

Çağrıları kullanan sorgu hakkında daha fazla bilgi için değiştirir<capture_instance > işlevi, bakın Değişiklik veri almak için işlevi oluşturma.

Sıra değeri için karşılık gelen işlem eşleştirme işlemi bir anımsatıcı kullanma gibi kolay değil. Örneğin, vardı ' kolayca temsil silme işlemi ve 'I' ekleme işlemi temsil eder. Konuda oluşturulmuş örnek sorgu Değiştir veri almak için işlevi oluşturma, sıra değeri için yeni bir sütunda döndürülür ve kolay dize değeri bu dönüşüm yapar. Aşağıdaki kod parçası, bu dönüşüm gösterir:

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

Bir koşullu Böl dönüşümü doğrudan yapılandırma, güncelleştirmeler, ekler ve siler

Koşullu Böl dönüşümü için doğrudan satırları Değiştir veri üç çıkış için idealdir. Dönüşümün sadece değerini kontrol girinCDC_OPERATION sütun her satır ve değişimin bir INSERT, update veya delete olup olmadığını belirler.

[!NOT]

Dost değeri sayısal değer türetilen girinCDC_OPERATION sütun içeren __$ işlem sütun.

Bir koşullu Böl dönüşümü kullanarak ekler, güncelleştirmeleri ve silmeleri işleme bölme

  1. Tarih Veri akışı sekmesinde, bir koşullu Böl dönüşümü ekleyin.

  2. ole db kaynağı çıkış koşullu Böl dönüşümü bağlanın.

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

    1. Koşulu içeren bir satır girmek CDC_OPERATION == "I"eklenen satırlar ekler için çıkış yolu tarif etmek.

    2. Koşulu içeren bir satır girmek CDC_OPERATION == "U"güncelleştirmeleri çıktı Güncellenme satırları doğrudan için.

    3. Koşulu içeren bir satır girmek CDC_OPERATION == "D"silinmiş satırları siler için çıkış yolu tarif etmek.

Sonraki Adım

Satır işleme böldükten sonra sonraki adım hedefe değişiklikler uygulamaktır.

Sonraki Konu: Değişiklikleri uygulamak için hedef

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.

Görevler

Koşullu Böl dönüşümü kullanarak bir veri kümesi bölme

Kavramlar

Koşullu Böl dönüşümü