Condividi tramite


sp_expired_subscription_cleanup (Transact-SQL)

Controlla lo stato di tutte le sottoscrizioni di ogni pubblicazione ed elimina quelle scadute. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione o nel database di distribuzione del server di distribuzione per un server di pubblicazione non MicrosoftSQL Server.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ] 

Argomenti

  • [ @publisher= ] 'publisher'
    Nome di un server di pubblicazione non SQL Server. publication è di tipo sysname e il valore predefinito è NULL. Non è consigliabile specificare questo parametro per un server di pubblicazione SQL Server.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_expired_subscription_cleanup viene utilizzata in tutti i tipi di replica.

La stored procedure sp_expired_subscription_cleanup viene eseguita dal processo Eliminazione dei riferimenti alla sottoscrizione scaduta per individuare e rimuovere le sottoscrizioni scadute dai database di pubblicazione ogni 24 ore. Se esistono sottoscrizioni non aggiornate, ovvero sottoscrizioni che durante il periodo di memorizzazione non sono state sincronizzate con il server di pubblicazione, la pubblicazione viene dichiarata scaduta e le tracce della sottoscrizione vengono eliminate dal server di pubblicazione. Per ulteriori informazioni, vedere Scadenza e disattivazione delle sottoscrizioni.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_expired_subscription_cleanup.