sp_expired_subscription_cleanup (T-SQL)

Berlaku untuk:SQL Server

Memeriksa status semua langganan setiap publikasi dan menghilangkan langganan yang telah kedaluwarsa. Prosedur tersimpan ini dijalankan di Penerbit pada database apa pun atau di Distributor pada database distribusi untuk Penerbit non-Microsoft SQL Server.

Konvensi sintaks transact-SQL

Sintaks

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Argumen

[ @publisher = ] 'publisher' Adalah nama penerbit non-SQL Server. publikasi adalah sysname, dengan nilai default NULL. Anda tidak boleh menentukan parameter ini untuk Penerbit SQL Server.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_expired_subscription_cleanup digunakan di semua jenis replikasi.

sp_expired_subscription_cleanup dijalankan oleh pekerjaan Pembersihan Langganan Kedaluwarsa untuk mendeteksi dan menghapus langganan yang kedaluwarsa dari database publikasi setiap 24 jam. Jika salah satu langganan sudah kedaluwarsa, yaitu belum disinkronkan dengan Penerbit dalam periode retensi, publikasi dinyatakan kedaluwarsa dan jejak langganan dibersihkan di Penerbit. Untuk informasi selengkapnya, lihat Kedaluwarsa dan Pennonaktifkan langganan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_expired_subscription_cleanup.

Lihat Juga

sp_mergesubscription_cleanup (T-SQL)
sp_subscription_cleanup (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)