İş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
Tarih Veri akışı sekmesinde, bir koşullu Böl dönüşümü ekleyin.
ole db kaynağı çıkış koşullu Böl dönüşümü bağlanın.
İç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
Koşulu içeren bir satır girmek CDC_OPERATION == "I"eklenen satırlar ekler için çıkış yolu tarif etmek.
Koşulu içeren bir satır girmek CDC_OPERATION == "U"güncelleştirmeleri çıktı Güncellenme satırları doğrudan için.
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
|
Ayrıca bkz.
Görevler
Koşullu Böl dönüşümü kullanarak bir veri kümesi bölme