sys.sp_cdc_help_change_data_capture (Transact-SQL)
Her tablo için yapılandırma değişikliği veri yakalama verir geçerli veritabanındaki veri yakalamayı değiştirin.En çok iki satır döndürülen her kaynak tablo için yakalama her örnek için bir satır.Veri yakalama değişikliği yalnızca kullanılabilir SQL Server 2008 Enterprise Developer ve değerlendirme sürümleri.
sys.sp_cdc_help_change_data_capture
[ [ @source_schema = ] 'source_schema' ]
[, [ @source_name = ] 'source_name' ]
Bağımsız değişkenler
[source_schema =] ' source_schema'
Is the name of the schema in which the source table belongs.source_schema is sysname, with a default of NULL.Zamansource_schemabelirtilmişse, source_namede belirtilmelidir.NULL olmayan, source_schemagereken mevcut geçerli veritabanı.
Ifsource_schemaNULL olmayan,source_namede olmayan olmalıdır-boş.
[source_name =] ' source_name'
Is the name of the source table.source_name is sysname, with a default of NULL.Zamansource_namebelirtilmişse, source_schemade belirtilmelidir.NULL olmayan, source_namegereken mevcut geçerli veritabanı.
Ifsource_nameNULL olmayan,source_schemade olmayan olmalıdır-boş.
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ı. |
object_id |
int |
Kaynak tablo ile ilgili değişiklik tablonun kodu. |
source_object_id |
int |
Kaynak tablo kodu. |
start_lsn |
binary(10) |
Günlük sıra numarası (SSN) değişiklik sorgulamak için düşük son noktayı temsil eden tablo. null düşük = bitiş değil kuruldu. |
end_lsn |
binary(10) |
Değişiklik sorgulamak için yüksek son noktayı temsil eden SSN tablo.InSQL Server 2008Bu sütun olduğundan her zaman null. |
supports_net_changes |
bit |
Net Değişim desteği etkin durumda. |
has_drop_pending |
bit |
Kullanılır.SQL Server 2008. |
role_name |
sysname |
Değişiklik veriye erişimi denetlemek için kullanılan veritabanı rol adı. null = rol kullanılmaz. |
index_name |
sysname |
Satır kaynağı benzersiz olarak tanımlamak için kullanılan dizinin adı tablo. |
filegroup_name |
sysname |
Adı, dosya grubu değişiklik tablo bulunur. null değişiklik = tablo veritabanının varsayılan dosya grubu değil. |
create_date |
datetime |
Yakalama örnek etkin tarih. |
index_column_list |
nvarchar(max) |
Kaynak tablodaki satırların benzersiz olarak tanımlamak için kullanılan dizin sütunları listesi. |
captured_column_list |
nvarchar(max) |
Yakalanan kaynak sütun listesi. |
Remarks
, Her ikisi desource_schemavesource_namevarsayılan değeri NULL olarak veya NULL, kesin olarak küme olan Bu saklı yordam veritabanının tüm bilgi arayan SELECT erişimi yakalama örnekleri verir.Zamansource_schemavesource_nameöğeler yalnızca belirli adlandırılmış etkin tablo bilgileri döndürülür NULL olmayan,.
İzinler
Zamansource_schemavesource_namenull olan, arayanın yetkilendirme belirler etkin tabloları dahil sonuç kümesi.Arayanlar, yakalama örnek de dahil edilecek tablo bilgi gating tanımlanmış rolleri üyelik yakalanan sütunların tümünü SELECT izni olmalıdır.Db_owner veritabanı rolü üyesi tanımlanmış yakalama hepsinin ilgili bilgileri görüntüleyebilirsiniz.Etkin belirli bir tablo için bilgi istendiğinde, üyelik ölçütleri ve aynı SELECT adlı tablo için geçerli olur.
Örnekler
C.Eski değişiklik verilerini belirtilen bir tablo yapılandırma bilgilerini yakalamak
Aşağıdaki örnek değişiklik veri yakalama yapılandırmasını verirHumanResources.EmployeeTablo.
USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_help_change_data_capture
@source_schema = N'HumanResources',
@source_name = N'Employee';
GO
b.Eski değişiklik veri tüm tablolar için yapılandırma bilgilerini yakalamak
Aşağıdaki örnek veritabanında değişiklik arayan veri erişim yetkisi içeren etkin tüm tablolar için yapılandırma bilgilerini döndürür.
USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_help_change_data_capture;
GO