Aracılığıyla paylaş


cdc.change_tables (Transact-SQL)

Her bir değişikliği tablo için bir satır veritabanında döndürür.Kaynak tablo üzerinde değişiklik veri yakalama etkin olduğunda, BIR değişikliği tablo oluşturulur.Sistem tabloları doğrudan sorgulamaz olmasını öneririz.Bunun yerine, yürütmek sys.sp_cdc_help_change_data_capture saklı yordamını.

Sütun adı

Veri türü

Açıklama

object_id

int

Değişiklik tablonun KODU.Bir veritabanı içinde benzersiz.

Sürüm

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

Için SQL Server 2008, bu sütun, her zaman 0 değerini döndürür.

source_object_id

int

Kaynak KIMLIĞI tablo değişiklik veri yakalama için etkin.

capture_instance

sysname

Örnek özgü izleme nesneleri adlandırmak için kullanılan yakalama örneğinin adı.Varsayılan olarak, kaynak şeması adı artı bir kaynak tablo adı biçiminde adı türetilir schemaname_sourcename.

start_lsn

binary(10)

Günlük sıra numarası (SSN) düşük bir son nokta için sorgularken gösteren değiştirme değişiklik verilerde tablo.

NULL düşük = bitiş noktası kuruldu.

end_lsn

binary(10)

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

Için SQL Server 2008, bu sütun, her zaman NULL döndürüyor.

support_net_changes

bit

Net değişim için sorgulamak için destek değişikliği tablo için etkinleştirilir.

has_drop_pending

bit

Yakalama işlemi, kaynak tablo kesildiğinde bir bildirim aldı.

role_name

sysname

Erişim kapısı verileri değiştirmek için kullanılan veritabanı rolü adı.

NULL = role kullanılmaz.

index_name

sysname

Name of the index used to uniquely identify rows in the source table.index_name is either the name of the primary key index of the source table, or the name of a unique index specified when change data capture was enabled on the source table.

NULL = kaynak tablo değişiklik veri yakalama etkinleştirildi ve değişiklik veri yakalama etkinleştirildiğinde, benzersiz dizin belirtilmedi birincil anahtar yok.

NoteNote:
Veri yakalama değişiklik etkinleştirilmişse bir tablo birincil anahtar varsa, burada, değişiklik veri yakalama özelliği bakılmaksızın, net değişim etkinleştirilip veya dizin kullanır.Hiçbir değişiklik, değişikliği veri yakalama etkinleştirildikten sonra birincil anahtarının izin verilir.Tablo üzerinde herhangi bir birincil anahtar varsa yalnızca net değişiklik, değişikliği veri yakalama hala etkinleştirebilirsiniz küme için yanlış.Veri yakalama değişiklik etkinleştirildikten sonra birincil anahtar oluşturabilirsiniz.Veri yakalamayı değiştirme, birincil anahtar kullanmadığından, birincil anahtar değiştirebilirsiniz.

filegroup_name

sysname

Değişikliği tablo bulunduğu bir dosya grubunun adı.

null değişiklik = tablo veritabanının varsayılan dosya grubu olur.

create_date

datetime

Kaynak tablo etkinleştirildi tarih.