sp_deletetracertokenhistory (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Rimuove i record dei token di traccia dalle tabelle di sistema MStracer_tokens e MStracer_history . Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione o nel database di distribuzione del server di distribuzione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_deletetracertokenhistory
[ @publication = ] N'publication'
[ , [ @tracer_id = ] tracer_id ]
[ , [ @cutoff_date = ] cutoff_date ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione in cui è stato inserito il token di traccia. @publication è sysname, senza impostazione predefinita. Questo parametro è obbligatorio.
[ @tracer_id = ] tracer_id
ID del token di traccia da eliminare. @tracer_id è int, con il valore predefinito NULL
. Se NULL
, tutti i token di traccia appartenenti alla pubblicazione vengono eliminati.
[ @cutoff_date = ] cutoff_date
Token di traccia inseriti nella pubblicazione prima dell'eliminazione di questa data. @cutoff_date è datetime, con il valore predefinito NULL
.
[ @publisher = ] N'publisher'
Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .NULL
Nota
Questo parametro deve essere specificato solo per server di pubblicazione non SQL Server o quando si esegue la stored procedure dal server di distribuzione.
[ @publisher_db = ] N'publisher_db'
Nome del database di pubblicazione. @publisher_db è sysname, con il valore predefinito NULL
. Questo parametro viene ignorato se la stored procedure viene eseguita nel server di pubblicazione.
Nota
Questo parametro deve essere specificato durante l'esecuzione della stored procedure dal server di distribuzione.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_deletetracertokenhistory
viene usato nella replica transazionale.
Se si specificano entrambi i parametri @tracer_id e @cutoff_date, si verifica un errore.
Se non si esegue sp_deletetracertokenhistory
per eliminare i metadati del token di traccia, le informazioni vengono eliminate quando viene eseguita regolarmente la pulizia della cronologia pianificata.
Gli ID dei token di traccia possono essere determinati eseguendo sp_helptracertokens o eseguendo una query sulla tabella di sistema MStracer_tokens .
Autorizzazioni
Solo il personale seguente ha l'autorità di eseguire sp_deletetracertokenhistory
:
- Membri dei ruoli replmonitor nel database di distribuzione.
- Membri del ruolo predefinito del server sysadmin .
- Membri del ruolo predefinito del database db_owner nel database di pubblicazione.
- Db_owner del database fisso.