Aracılığıyla paylaş


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.

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

Ayrıca bkz.

Başvuru

sys.sp_cdc_help_change_data_capture (Transact-sql)