sp_expired_subscription_cleanup (Transact-SQL)
Si applica a: SQL Server
Controlla lo stato di tutte le sottoscrizioni di ogni pubblicazione e elimina le sottoscrizioni scadute. Questa stored procedure viene eseguita nel server di pubblicazione in qualsiasi database o nel database di distribuzione del database di distribuzione per un server di pubblicazione non SQL Server.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_expired_subscription_cleanup [ [ @publisher = ] N'publisher' ]
[ ; ]
Argomenti
[ @publisher = ] N'publisher'
Nome di un server di pubblicazione non SQL Server. @publisher è sysname, con un valore predefinito .NULL
Non è consigliabile specificare questo parametro per un server di pubblicazione di SQL Server.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_expired_subscription_cleanup
viene usato in tutti i tipi di replica.
Il processo Di pulizia della sottoscrizione scaduta viene eseguito sp_expired_subscription_cleanup
per rilevare e rimuovere sottoscrizioni scadute dai database di pubblicazione ogni 24 ore. Se una delle sottoscrizioni non è aggiornata, ovvero non è sincronizzata con il server di pubblicazione entro il periodo di conservazione, la pubblicazione viene dichiarata scaduta e le tracce della sottoscrizione vengono pulite nel server di pubblicazione. Per altre informazioni, vedere Subscription Expiration and Deactivation.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_expired_subscription_cleanup
.