Udostępnij za pośrednictwem


Przetwarzanie wstawia aktualizacje i usuwa

W przepływie danych pakiet usług integracja Services, który wykonuje obciążenia przyrostowe zmiany danych drugie zadanie jest do oddzielenia wstawia aktualizacje i usuwa.Następnie Aby zastosować je do obiekt docelowy może wykorzystać odpowiednie polecenia.

Uwaga

Pierwsze zadanie w projektowaniu przepływ danych pakiet, który wykonuje obciążenia przyrostowe zmiany danych jest skonfigurowanie składnika źródłowy, który powoduje uruchomienie kwerendy pobierającej dane zmiany.Aby uzyskać więcej informacji na temat tego składnika zobacz Trwa pobieranie i opis danych zmian. Aby uzyskać opis ogólny proces tworzenia pakietów, które wykonuje obciążenia przyrostowe zmiany danych zobacz Zwiększanie przyrostowa ładuje z Zmień przechwytywanie danych.

Aby wyświetlić pełną, typu end-to-end próbek, które wykazują stosowania zmian przechwytywania danych w pakietach, wyświetlanie Readme_Change Data Capture for Specified Interval Package Sample i Readme_Change Data Capture since Last Request Package Sample.

Kojarzenie Friendly wartości do osobnych wstawki, aktualizacje i usuwa

W kwerendzie przykład, że pobiera zmiany danych CDC.fn_cdc_get_net_changes_<capture_instance> funkcja zwraca wartość z kolumna o nazwie metadane Operacja $ __. Te metadane kolumna zawiera wartość porządkową wskazujący, która operacja spowodowała zmianę.

Uwaga

Aby uzyskać więcej informacji na temat kwerendy, która używa wywołań CDC.fn_cdc_get_net_changes_<capture_instance> funkcja, zobacz Tworzenie funkcja do pobierania danych zmian.

Wartość porządkowa do jego odpowiedniej operacji dopasowywania nie jest tak łatwe, jak za pomocą wartość operacji.Na przykład d ' łatwo może reprezentować operacji usunięcia i "I" reprezentują operacji wstawiania.Przykładowa kwerenda, która została utworzona w temacie, Tworzenie funkcja do pobierania danych zmian, sprawia, że ta konwersja wartość porządkową na wartość ciąg przyjazny, która jest zwracana w nowej kolumnie.Ta konwersja zostały przedstawione następującego segmentu kodu:

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

Konfigurowanie przekształcania warunkowe podział na bezpośrednie wstawia aktualizacje i usuwa

Do bezpośredniego wierszy danych zmian do jednego z trzech wyjść transformacja Podziel warunkowe jest idealnym rozwiązaniem.transformacja sprawdza tylko wartości CDC_OPERATION kolumna w każdym wierszu i określa, czy zmiana została wstawiania, aktualizacji lub usunięcia.

Uwaga

Kolumna CDC_OPERATION zawiera wartość przyjazną ciąg z liczbą w Operacja $ __ kolumny.

Aby podzielić wstawia, aktualizacji i usunięć do transformacja przy użyciu transformacja Podziel warunkowe

  1. Na Przepływ danych karcie, należy dodać transformacja Podziel warunkowe.

  2. Dane wyjściowe źródeł OLE DB połączyć się z transformacja Podziel warunkowe.

  3. W Edytor transformacja Podziel warunkowe, w dolnym okienku edytora, wprowadź następujące trzy wiersze do wyznaczenia trzech wyjść

    1. Wprowadź wiersz z warunkiem CDC_OPERATION == "I" Aby skierować wstawionych wierszy w danych wyjściowych dla wstawki.

    2. Wprowadź wiersz z warunkiem CDC_OPERATION == "U" Aby skierować zaktualizowanych wierszy w wyniku aktualizacji.

    3. Wprowadź wiersz z warunkiem CDC_OPERATION == "D" Aby skierować usuniętych wierszy w danych wyjściowych dla usuwania.

Następny krok

Po podziału wierszy dla przetwarzania, następnym krokiem jest zastosować zmiany do obiekt docelowy.

Następny temat:Zastosowanie zmian do obiekt docelowy

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.