Bagikan melalui


cdc.change_tables (T-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Mengembalikan satu baris untuk setiap tabel perubahan dalam database. Tabel perubahan dibuat saat pengambilan data perubahan diaktifkan pada tabel sumber. Kami menyarankan agar Anda tidak mengkueri tabel sistem secara langsung. Sebagai gantinya, jalankan prosedur sys.sp_cdc_help_change_data_capture tersimpan.

Nama kolom Jenis data Deskripsi
object_id int ID tabel perubahan. Unik dalam database.
versi int Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Untuk SQL Server 2012 (11.x), kolom ini selalu mengembalikan 0.
source_object_id int ID tabel sumber yang diaktifkan untuk mengubah pengambilan data.
capture_instance nama sysname Nama instans pengambilan yang digunakan untuk memberi nama objek pelacakan khusus instans. Secara default, nama berasal dari nama skema sumber ditambah nama tabel sumber dalam format schemaname_sourcename.
start_lsn biner(10) Nomor urutan log (LSN) mewakili titik akhir rendah saat mengkueri perubahan data dalam tabel perubahan.

NULL = titik akhir rendah belum ditetapkan.
end_lsn biner(10) Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Untuk SQL Server 2008 (10.0.x), kolom ini selalu mengembalikan NULL.
supports_net_changes bit Dukungan untuk mengkueri perubahan bersih diaktifkan untuk tabel perubahan.
has_drop_pending bit Proses pengambilan telah menerima pemberitahuan bahwa tabel sumber telah dihilangkan.
role_name nama sysname Nama peran database yang digunakan untuk gerbang akses untuk mengubah data.

NULL = peran tidak digunakan.
index_name nama sysname Nama indeks yang digunakan untuk mengidentifikasi baris secara unik dalam tabel sumber. index_name adalah nama indeks kunci utama tabel sumber, atau nama indeks unik yang ditentukan saat mengubah tangkapan data diaktifkan pada tabel sumber.

NULL = tabel sumber tidak memiliki kunci utama saat pengambilan data perubahan diaktifkan dan indeks unik tidak ditentukan saat pengambilan data perubahan diaktifkan.

Catatan: Jika tangkapan data perubahan diaktifkan pada tabel tempat kunci utama ada, fitur ubah penangkapan data menggunakan indeks terlepas dari apakah perubahan bersih diaktifkan atau tidak. Setelah penangkapan data perubahan diaktifkan, tidak ada modifikasi yang diizinkan pada kunci primer. Jika tidak ada kunci primer pada tabel, Anda masih dapat mengaktifkan ubah pengambilan data tetapi hanya dengan perubahan bersih yang diatur ke false. Setelah mengubah pengambilan data diaktifkan, Anda kemudian dapat membuat kunci utama. Anda juga dapat mengubah kunci utama karena mengubah pengambilan data tidak menggunakan kunci primer.
filegroup_name nama sysname Nama grup file tempat tabel perubahan berada.

NULL = ubah tabel berada di grup file default database.
create_date datetime Tanggal tabel sumber diaktifkan.
partition_switch bit Menunjukkan apakah perintah SWITCH PARTITION dari ALTER TABLE dapat dijalankan terhadap tabel yang diaktifkan untuk mengubah pengambilan data. 0 menunjukkan bahwa pengalihan partisi diblokir. Tabel yang tidak dipartisi selalu mengembalikan 1.

Lihat Juga

sys.sp_cdc_help_change_data_capture (T-SQL)