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.

Konvensi sintaks transact-SQL

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';