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 Microsoft SQL Server.
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.