CDC.change_tables (Transact-sql)
Veritabanında her değişikliği tablo için bir satır döndürür. Bir kaynak tabloda değişiklik veri yakalama etkin olduğunda bir değişikliği tablo oluşturulur. Eğer sistem tabloları doğrudan sorgulamaz öneririz. Bunun yerine, idam sys.sp_cdc_help_change_data_capture saklı yordamı.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
object_id |
int |
Değişikliği tablo Kımlığı. Bir veritabanı içinde benzersizdir. |
Sürüm |
int |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. İçin SQL Server 2012, bu sütun, her zaman 0 döndürür. |
source_object_id |
int |
Değişiklik veri yakalama için etkinleştirilmiş kaynak tablonun kodu. |
capture_instance |
sysname |
Örnek-özel izleme nesnelerini adlandırmak için kullanılan yakalama örneğinin adı. Varsayılan olarak, kaynak şema adı artı kaynak tablo adı biçiminde adı türetilir schemaname_sourcename. |
start_lsn |
binary(10) |
Değişikliği tablo Değiştir veri sorgularken düşük bitiş noktası temsil eden günlük sıra numarası (lsn). null = düşük bitiş noktası değil üzerine kurulmuştur. |
end_lsn |
binary(10) |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. İçin SQL Server 2008, bu sütun her zaman null döndürüyor. |
support_net_changes |
bit |
Net değişiklik için sorgulamak için destek değişikliği tablo için etkinleştirilir. |
has_drop_pending |
bit |
Yakalama işlemi kaynak tablo bırakılan bildirimi aldı. |
N'MyTable |
sysname |
Kapı erişimi verileri değiştirmek için kullanılan veritabanı rolü adı. null = rol kullanılmaz. |
index_name |
sysname |
Kaynak tablodaki satırların benzersiz olarak tanımlamak için kullanılan dizinin adı. index_name ya da kaynak tablonun birincil anahtar dizini adı veya benzersiz bir dizin adı belirtilen kaynak tablo üzerinde değişiklik veri yakalama etkin olduğunda. null = değişiklik veri yakalama etkin ve değişiklik veri yakalama etkinleştirildiğinde benzersiz bir dizin belirtilmedi kaynak tablonun birincil anahtar yoktu.
Not
Bir tabloda bir birincil anahtar bulunduğu değişiklik veri yakalama etkin, değişiklik veri yakalama özelliği ne olursa olsun, ister net değişiklikleri etkin veya dizini kullanır.Değişiklik, değişiklik veri yakalama etkinleştirildikten sonra birincil anahtarı izin verilir.Değişiklik veri yakalama ama sadece net değişiklikleri ile false olarak ayarlayın, tabloda birincil anahtar ise, hala etkinleştirebilirsiniz.Değişiklik veri yakalama etkinleştirildikten sonra daha sonra birincil anahtarı oluşturabilirsiniz.Değişiklik veri yakalama birincil anahtar kullanmadığı birincil anahtar da değiştirebilirsiniz.
|
filegroup_name |
sysname |
Değişikliği tablo içinde bulunduğu filegroup adı. null = değişiklik veritabanının varsayılan filegroup tablodur. |
create_date |
datetime |
Kaynak tablo etkin tarih. |