Bagikan melalui


sp_deletetracertokenhistory (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menghapus rekaman token pelacak dari tabel sistem MStracer_tokens (Transact-SQL) dan MStracer_history (Transact-SQL ). Prosedur tersimpan ini dijalankan di Publisher pada database publikasi atau di Distributor pada database distribusi.

Konvensi sintaks transact-SQL

Sintaks

sp_deletetracertokenhistory
    [ @publication = ] N'publication'
    [ , [ @tracer_id = ] tracer_id ]
    [ , [ @cutoff_date = ] cutoff_date ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi tempat token pelacak dimasukkan. @publication adalah sysname, tanpa default. Parameter ini diperlukan.

[ @tracer_id = ] tracer_id

ID token pelacak yang akan dihapus. @tracer_id int, dengan default NULL. Jika NULL, semua token pelacak milik publikasi dihapus.

[ @cutoff_date = ] cutoff_date

Token pelacak yang dimasukkan ke dalam publikasi sebelum tanggal ini dihapus. @cutoff_date adalah datetime, dengan default NULL.

[ @publisher = ] N'publisher'

Nama Publisher. @publisher adalah sysname, dengan default NULL.

Catatan

Parameter ini hanya boleh ditentukan untuk Penerbit non-SQL Server atau saat menjalankan prosedur tersimpan dari distributor.

[ @publisher_db = ] N'publisher_db'

Nama database publikasi. @publisher_db adalah sysname, dengan default NULL. Parameter ini diabaikan jika prosedur tersimpan dijalankan di Publisher.

Catatan

Parameter ini harus ditentukan saat menjalankan prosedur tersimpan dari distributor.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_deletetracertokenhistory digunakan dalam replikasi transaksional.

Kesalahan terjadi jika Anda menentukan kedua parameter @tracer_id dan @cutoff_date.

Jika Anda tidak menjalankan sp_deletetracertokenhistory untuk menghapus metadata token pelacak, informasi akan dihapus saat pembersihan riwayat yang dijadwalkan secara teratur terjadi.

ID token tracer dapat ditentukan dengan menjalankan sp_helptracertokens (Transact-SQL) atau dengan mengkueri tabel sistem MStracer_tokens (Transact-SQL).

Izin

Hanya personel berikut yang memiliki wewenang untuk mengeksekusi sp_deletetracertokenhistory:

  • Anggota peran replmonitor , dalam database distribusi.
  • Anggota peran server tetap sysadmin .
  • Anggota peran database tetap db_owner , dalam database publikasi.
  • Db_owner database tetap.