Aracılığıyla paylaş


sys.sp_cdc_get_captured_columns (Transact-sql)

Döndürür, belirtilen yakalama örneği tarafından izlenen yakalanan kaynak sütun veri yakalama meta veri bilgileri değiştirin. Değişiklik veri yakalama her sürümünde kullanılabilir değil Microsoft SQL Server. Sürümü tarafından desteklenen özellikleri listesi için SQL Serverbakın SQL Server 2012 Sürümleri Tarafından Desteklenen Özellikler.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sys.sp_cdc_get_captured_columns 
    [ @capture_instance = ] 'capture_instance'

Bağımsız değişkenler

  • @ capture_instance =] 'capture_instance'
    Bir kaynak tabloyla ilişkilendirilmiş yakalama örneğinin adıdır. capture_instanceise sysnameve boş olamaz.

    Tablo için yakalama örnekleri bildirmek için çalıştırın sys.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 adı

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ı.

column_name

sysname

Yakalanan kaynak sütun adı.

column_id

int

Kaynak tablo sütununda Kımlığı.

ordinal_position

int

Kaynak tablo içindeki sütun konumu.

data_type

sysname

Sütun veri türü.

character_maximum_length

int

En fazla karakter uzunluğu karakter tabanlı sütun; Aksi durumda, null.

numeric_precision

tinyint

Hassas sayısal tabanlı varsa; Aksi durumda, null.

numeric_precision_radix

smallint

Hassas radix sayısal tabanlı varsa; Aksi durumda, null.

numeric_scale

int

Ölçek sayısal tabanlı varsa; Aksi durumda, null.

datetime_precision

smallint

Duyarlığını datetime tabanlı varsa; Aksi durumda, null.

Açıklamalar

Kullanım sys.sp_cdc_get_captured_columnssütunu yakalama örneği sorgu işlevleri sorgulayarak döndürülen Yakalanan sütunları hakkında bilgi edinmek için cdc.fn_cdc_get_all_changes_<capture_instance > veya değiştirir<capture_instance>. Sütun adları, kimlikleri ve pozisyon yakalama örneği yaşam için sabit kalır. İzlenen tabloyu temel Kaynak sütununda veri türü değiştiğinde yalnızca sütun veri türü değiştirir. Eklenen veya bırakılan bir kaynak tablosundan sütunları varolan yakalama örnekleri Yakalanan sütunları üzerinde hiçbir etkisi.

Kullanım sys.sp_cdc_get_ddl_history bir kaynak tablo uygulanan dili (ddl) deyimleri veri tanımı hakkında bilgi edinilir. Herhangi bir ddl değişiklikleri izlenen kaynak sütun yapısı değiştirilmiş sonuç kümesinde döndürülen.

İzinler

Üyelik db_ownerveritabanı rolü. Diğer tüm kullanıcılar için tüm yakalanan sütun kaynak tablo üzerinde select izni gerektirir ve yakalama örneği için gating rol tanımlanmışsa, bu üyelik veritabanı rolü. Arayan kaynak veri görüntüleme izni olmadığında hata 22981 işlevi (nesne yok veya erişim reddedildi.).

Örnekler

Aşağıdaki örnek verir Yakalanan sütunları hakkında bilgi HumanResources_Employeeyakalama örneği.

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_get_captured_columns 
    @capture_instance = N'HumanResources_Employee';
GO

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_get_captured_columns 
    @capture_instance = N'HumanResources_Employee';
GO

Ayrıca bkz.

Başvuru

sys.sp_cdc_help_change_data_capture (Transact-sql)

Diğer Kaynaklar

NIB - Configuring Change Data Capture