Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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