sys.sp_cdc_get_captured_columns (Transact-SQL)
Belirtilen yakalama örnek tarafından izlenen yakalanan kaynak sütunların veri yakalama meta veriler bilgilerini verir değiştirin.Veri yakalama değişikliği yalnızca kullanılabilir SQL Server 2008 Enterprise Developer ve değerlendirme sürümleri.
sys.sp_cdc_get_captured_columns
[ @capture_instance = ] 'capture_instance'
Bağımsız değişkenler
[capture_instance =] ' capture_instance'
Is the name of the capture instance associated with a source table.capture_instance is sysname and cannot be NULL.Yakalama örnekleri için rapor için tablo, runsys.sp_cdc_help_change_data_capture saklı yordam.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
sütun Name |
Veri türü |
Açıklama |
---|---|---|
source_schema |
sysname |
Kaynak tablo şema adı. |
source_table |
sysname |
Kaynak tablo adı. |
capture_instance |
sysname |
Yakalama örneğinin adı. |
sütun_adı |
sysname |
Yakalanan kaynak sütun adı. |
column_id |
int |
Kimliğini sütun kaynak tablo. |
ordinal_position |
int |
Kaynak tablo içindeki sütun konumu. |
data_type |
sysname |
Sütun veri türü. |
character_maximum_length |
int |
Karakter tabanlı, en fazla karakter uzunluğu sütun; aksi takdirde, boş. |
numeric_precision |
tinyint |
Sayısal tabanlı; aksi takdirde, null sütun duyarlığını. |
numeric_precision_radix |
smallint |
Precision sayı tabanı sayısal tabanlı; aksi takdirde, null sütun. |
numeric_scale |
int |
Sayısal tabanlı; aksi takdirde, null sütunun ölçeği. |
datetime_precision |
smallint |
Tarih/saat; aksi takdirde, null, sütun duyarlığını. |
Remarks
Yakalanan sütunları sorgulama yakalama örnek sorgu işlevi tarafından döndürülen sütun bilgilerini almak için kullanım sys.sp_cdc_get_captured_columnscdc.fn_cdc_get_all_changes_<capture_instance>orcdc.fn_cdc_get_net_changes_<capture_instance>.Sütun adı, kimliği ve konumu yakalama örnek kullanım ömrü için sabit kalır.Temel veri türü kaynak sütun tablo izlenen değişiklikleri yalnızca sütun veri değişiklikleri yazın.Eklenen veya bir kaynaktan bırakılan sütunları tablo varolan yakalama örnekleri yakalanan sütunlarda etkisi vardır.Daha fazla bilgi için bkz: Veri yakalama Değiştir'i yapılandırma.
Kullanımısys.sp_cdc_get_ddl_history dili (DDL) ifadeleri bir kaynak tabloyu. için uygulanan veri tanımı hakkında bilgi edinmek için DDL değişiklikleri izlenen kaynak sütun yapısını değiştiren, sonuç kümesinde döndürülür.
İzinler
Db_owner sabit veritabanı rolü üyesi olmak gerekir.Diğer tüm kullanıcılar için Kaynak tablosundaki yakalanan tüm sütunlarda SELECT izni gerektirir ve gating role yakalama örnek için tanımlanmışsa, rol üyeliği, veritabanı.Arayan kaynak verilerini görüntüleme iznine sahip olduğunuzda işlev 22981 hata verir (nesne yok veya erişim engellendi).
Örnekler
Aşağıdaki örnek yakalanan sütunları hakkında bilgi verirHumanResources_EmployeeYakalama örneği.
USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_get_captured_columns
@capture_instance = N'HumanResources_Employee';
GO
See Also