Aracılığıyla paylaş


Devlet değişken tanımlamak

Bu yordam, cdc devlet depolandığı bir paketi değişken tanımlamak nasıl açıklar.

cdc durumu değişken kapsamı

  • cdc devlet değişkeni yüklenen, başlatılmış ve cdc denetim görev updated ve cdc kaynak veri akışı bileşen tarafından değişiklik kayıtları için geçerli işlem aralığı belirlemek için kullanılır. cdc denetim görev ve cdc kaynağı içerdiği herhangi bir ortak üzerindeki cdc durumu değişken tanımlanabilir. Bu paket düzeyinde olabilir ama aynı zamanda bir döngü için kapsayıcı gibi diğer kaplar olabilir.

cdc durumu değişken tanımlamak için

  1. De SQL Server Veri Akışı Araçları, açık SQL Server 2012 Integration Services (SSIS)cdc akışını nereye değişken tanımlamak gerekir olan paket.

  2. Tıklayın Paketi Explorer sekmesini ve yeni bir değişken eklemek.

  3. Değişken durumu değişken olarak tanıyabileceği bir ad verin.

  4. Değişken vermek bir dize veri türü.

Değişken tanımı bir parçası olarak bir değer vermeyin. cdc denetim görev tarafından değeri ayarlanmalıdır.

cdc denetim görevi kullanmayı düşündüğünüz Otomatik durumu kalıcılığını, cdc durumu değişken değer değişiklikleri belirtin ve tekrar aynı zaman tablosu güncelleştirilir veritabanı durum tablosundan okunacak. Durum tablosu hakkında daha fazla bilgi için cdc denetim görevve cdc denetim görev Düzenleyicisi.

Daha sonra değişken değerini kalıcı depolama yüklemeniz gerekir, cdc denetim görevi otomatik durumu kalıcılığı ile değeri son kaydedildiği kullanmıyorsanız paketi çalıştırdığınız ve yazmak için tekrar kalıcı depolama ortamı için geçerli işlem aralığı işlenmesi tamamlandığında.

Anlayış cdc durumu değişken değerleri

  • cdc durumu değişken değerini el ile değiştirilmesi önerilmez, howerver içeriğini anlamak yararlı olabilir. Aşağıdaki tabloda, cdc devlet değişkenin içeriğinin üst düzey bir açıklamasını sağlar.

    Durum değeri

    Açıklama

    (boş)

    Bu işlem aralığı yok nerede kutlandı intial durumudur. Bu durumda işlem aralığı soran yakalama tablo hala eski değişiklikleri başlayarak çeşitli sonuçlar ve biter dönen değeri sys.fnc_cdc_get_min_lsn ('<yakalama örneğinin adı>')

    IR /<başlangıç lsn>/ /

    Bu durum ilk yük başladı ve ilk yük başladığında zamanında noktası eşleşen lsn belirtilen gösterir. Bu durumda işlem aralığı soran tarafından döndürülen en fazla lsn için belirtilen lsn başlayarak çeşitli sonuçlarsys.fn_cdc_get_max_lsn().

    IR /<başlangıç-başlangıç-lsn>/<bitiş-başlangıç lsn>/

    Bu durum ilk yük başladı ve sona erdi gösterir ve orada bir aralığı LSNs ilk yükleme sırasında gerçekleştirilen değişiklikler için. Değiştirme işlemi henüz başlamadı.

    Bu durum sonuçları belirtilen başlangıç-başlangıç-lsn başlayıp belirli bitiş-başlangıç-lsn aralıktaki bir işleme için soruyorum.

    IR /<başlangıç-başlangıç-lsn>/<bitiş-başlangıç-lsn>/cs/<başlangıç lsn>/ce/<bitiş lsn>/

    Bu durumu ilk dizi başladı bu değişikliği işleme gösterir, ancak henüz tamamlanmamış veya hatalarla tamamlandı.

    Bu durum sonuçları cs ve ce elemanları ve devlet belirtilen aralıktaki işlem aralığında isteyen aynı kalır. Bir uyarı, bir önceki başarısız çalıştırmak ya da aynı durum kullanan bir cdc paketi paralel olarak yürütülürken mümkün olduğunu göstermek için yazılmıştır.

    cs / <başlangıç lsn> /ce/<bitiş lsn>/

    Bu durumu belirten bir paket şu anda, belirtilen aralığın LSNs işliyor veya işleme bir hata ile sona erdi.

    Bu durum sonuçları cs ve ce elemanları ve devlet belirtilen aralıktaki işlem aralığında isteyen aynı kalır. Bir uyarı, bir önceki başarısız çalıştırmak ya da aynı durum kullanan bir cdc paketi paralel olarak yürütülürken mümkün olduğunu göstermek için yazılmıştır.

    /cs/<son lsn>/

    Bu durum, hiçbir geçerli cdc işleme, ancak bir önceki işlenmiş değişiklikleri kadar çalıştırın ve belirtilen lsn dahil olduğunu gösterir. (İlk yükleme işlemi tam olduğunu varsayarak) işlem aralığı için isterken beklenen normal durumu budur.

    <diğer>

    Hata

Ayrıca bkz.

Başvuru

cdc denetim görev Düzenleyicisi

Kavramlar

cdc denetim görev