sys.sp_cdc_disable_table (T-SQL)
Berlaku untuk: SQL Server
Menonaktifkan perubahan pengambilan data untuk tabel sumber yang ditentukan dan mengambil instans dalam database saat ini. Mengubah pengambilan data tidak tersedia di setiap edisi SQL Server. Untuk daftar fitur yang didukung oleh edisi SQL Server, lihat Edisi dan fitur yang didukung SQL Server 2022.
Sintaks
sys.sp_cdc_disable_table
[ @source_schema = ] 'source_schema'
, [ @source_name = ] 'source_name'
[ , [ @capture_instance = ] { 'capture_instance' | 'all' } ]
[ ; ]
Argumen
[ @source_schema = ] 'source_schema'
Nama skema tempat tabel sumber dimuat. @source_schema adalah sysname, tanpa default, dan tidak boleh NULL
.
@source_schema harus ada di database saat ini.
[ @source_name = ] 'source_name'
Nama tabel sumber tempat pengambilan data perubahan akan dinonaktifkan. @source_name adalah sysname, tanpa default, dan tidak boleh NULL
.
@source_name harus ada di database saat ini.
[ @capture_instance = ] { 'capture_instance' | 'semua' }
Nama instans pengambilan yang akan dinonaktifkan untuk tabel sumber yang ditentukan. @capture_instance adalah sysname dan tidak boleh NULL
.
Ketika all
ditentukan, semua instans pengambilan yang ditentukan untuk @source_name dinonaktifkan.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
sys.sp_cdc_disable_table
menghilangkan tabel perubahan tangkapan data perubahan dan fungsi sistem yang terkait dengan tabel sumber yang ditentukan dan mengambil instans. Ini menghapus baris apa pun yang terkait dengan instans pengambilan yang ditentukan dari tabel sistem penangkapan data perubahan dan mengatur is_tracked_by_cdc
kolom untuk entri tabel dalam tampilan katalog sys.tables ke 0
.
Izin
Memerlukan keanggotaan dalam peran database tetap db_owner .
Contoh
Contoh berikut menonaktifkan perubahan pengambilan data untuk HumanResources.Employee
tabel.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_table
@source_schema = N'HumanResources',
@source_name = N'Employee',
@capture_instance = N'HumanResources_Employee';