Aracılığıyla paylaş


Kaynak = "''

cdc kaynağı Değiştir veri okur SQL Server 2012Değiştir tablolar ve aşağı değişiklikleri diğer SSIS bileşenleri sunar.

cdc kaynağı tarafından okunan veri cdc işlem aralığı denir ve değiştirme aralığını geçerli veri akışı başlatılmadan önce çalıştırılan cdc denetim görev belirleyin. cdc işlem aralığı tablo grubu için işleme cdc durumunu korur bir paketi değişken değeri türetilir.

cdc kaynak verileri ayıklayan bir SQL Serververitabanı tablo, görünüm veya sql deyimini kullanarak veritabanını.

cdc kaynak aşağıdaki yapılandırmalardan kullanır:

  • A SQL Server ADO.Erişmek için ağ bağlantı Yöneticisi'ni SQL Servercdc veritabanı. cdc kaynağı bağlantısını yapılandırma hakkında daha fazla bilgi için bkz: odbc kaynak Düzenleyici (Bağlantı Yöneticisi sayfa).

  • cdc için etkin bir tablo.

  • Yakalama örneği (bir daha fazla varsa) seçili tablonun adı.

  • İşlem modunu değiştir.

  • Hangi cdc işleme Aralık belirlenir dayalı cdc devlet paketi değişken adı. cdc kaynak değişken değiştirmez.

cdc kaynak tarafından döndürülen verileri tarafından döndürülen aynıdır SQL Servercdc işlevleri cdc.fn_cdc_get_all_changes_<yakalama örneğinin adı > veya değiştirir<yakalama örneğinin adı > (kullanılabildiğinde). Yalnızca isteğe bağlı ek sütun olduğunu __$ initial_processing , geçerli işlem aralığı tablo ilk bir yük ile üst üste olup olmadığını gösterir. İlk işleme hakkında daha fazla bilgi için bkz: cdc denetim görev.

cdc kaynak bir normal çıkış ve bir hata çıktı vardır.

Hata işleme

cdc kaynak bir hata çıktı vardır. Bileşen hata çıktı aşağıdaki çıktı sütunları içerir:

  • Hata kodu: her zaman -1 değerdir.

  • Hata sütun: (için dönüştürme hataları) hataya neden kaynak sütun.

  • Hata satır sütun: kayıt verileri hatasına neden olur.

Hata davranış ayarına bağlı olarak, cdc kaynak hata çıktı ayıklama işlemi sırasında oluşan dönen hataları (veri dönüştürme, kesilme) destekler. Daha fazla bilgi için, bkz. odbc kaynak Düzenleyici (hata çıktı sayfa).

Veri türü desteği

cdc kaynak bileşeni Microsoft tüm destekler SQL Serverdoğru SSIS veri türlerine eşlenen veri türleri,.

cdc kaynak sorun giderme

Aşağıdaki cdc kaynak sorun giderme bilgileri içerir.

Bu komut dosyası sorunları yalıtmak ve onları yeniden sql Server Management Studio'yu kullanmak

cdc kaynak işlemi işlem cdc kaynak çağırmadan önce idam cdc denetim görevinin tabidir. cdc denetim görev başlangıç ve bitiş LSNs içermesini cdc devlet paketi değişkenin değeri hazırlar. İşlevi aşağıdaki komut dosyasına eşdeğer gerçekleştirir:

use <cdc-enabled-database-name>
               declare @start_lsn binary(10), @end_lsn binary(10)
               set @start_lsn = sys.fn_cdc_increment_lsn(
                       convert(binary(10),'0x' + '<value-from-state-cs>', 1))
               set @end_lsn = 
                       convert(binary(10),'0x' + '<value-from-state-ce>', 1)
               select * from cdc.fn_cdc_get_net_changes_dbo_Table1(@start_lsn,
@end_lsn, '<mode>')

use <cdc-enabled-database-name>
               declare @start_lsn binary(10), @end_lsn binary(10)
               set @start_lsn = sys.fn_cdc_increment_lsn(
                       convert(binary(10),'0x' + '<value-from-state-cs>', 1))
               set @end_lsn = 
                       convert(binary(10),'0x' + '<value-from-state-ce>', 1)
               select * from cdc.fn_cdc_get_net_changes_dbo_Table1(@start_lsn,
@end_lsn, '<mode>')

nerede:

  • <CDC-etkin-veritabanı-adı> adı SQL Serverdeğişiklik tabloları içeren veritabanını.

  • <değer---dan-devlet-cs> cdc durumu değişken olarak cs görünen değer /<değer---dan-devlet-cs>/ (cs standları için geçerli-işleme-aralığı-başlangıç).

  • <değer---dan-devlet-ce> cdc durumu değişken ce gibi görünen değer /<değer---dan-devlet-cs>/ (ce duruyor Cari işleme-menzil-uç için).

  • <mod> cdc işlem modları vardır. İşlem modları aşağıdaki değerlerden birine sahip tüm, tüm eski değerleri ile, Net, Net güncelleştirme maskesi ile, ile birleştirme Net.

Onlara göre üreme sorunları saptama bu komut dosyası yardımcı SQL Server Management Studio, burada çoğaltmak ve hataları tanımlamak kolay.

sql Server hata iletisi

Aşağıdaki ileti tarafından döndürülebilir SQL Server:

Yetersiz sayıda bağımsız değişken için yordam veya işlev değiştirir verildi<...>.

Bu hata, bir bağımsız değişken eksik olduğunu göstermez. O, cdc durumu değişken başlangıç veya bitiş lsn değerleri geçersiz olduğu anlamına gelir.

cdc kaynağı yapılandırma

cdc kaynak aracılığıyla SSIS Tasarımcısı veya program aracılığıyla yapılandırabilirsiniz.

Daha fazla bilgi için aşağıdaki konulardan birine bakın:

Gelişmiş Düzenleyici program aracılığıyla ayarlama özellikleri iletişim kutusu içerir.

Açmak için Gelişmiş Düzenleyici iletişim kutusu:

  • İçinde Veri akışı perde-in senin SQL Server 2012 Integration Services (SSIS)Proje, cdc kaynağı sağ tıklatın ve seçin Gelişmiş Düzenleyici göster '.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusunda, görmek odbc kaynak özel özellikleri.

Bu Bölümde