Condividi tramite


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.