Condividi tramite


sp_msx_defect (Transact-SQL)

Esclude il server corrente dalle operazioni multiserver.

Nota di attenzioneAttenzione

sp_msx_defect modifica il Registro di sistema. È consigliabile non modificare il Registro in modo manuale in quanto modifiche inadeguate o non corrette possono causare gravi problemi a livello di configurazione del sistema. Pertanto, la modifica del Registro di sistema tramite l'editor corrispondente deve essere eseguita esclusivamente da utenti esperti. Per ulteriori informazioni, vedere la documentazione di Microsoft Windows.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_msx_defect [@forced_defection =] forced_defection

Argomenti

  • [ @forced_defection =] forced_defection
    Indica se eseguire o meno l'esclusione forzata quando il servizio SQLServerAgent principale viene definitivamente perduto a seguito di un danno irreversibile nel database msdb e in assenza di backup del database msdb. forced_defection è di tipo bit e il valore predefinito è 0, ovvero l'esclusione forzata non viene eseguita. L'esclusione viene imposta quando il parametro è uguale a 1.

    Dopo l'esecuzione dell'esclusione forzata tramite sp_msx_defect, è necessario che un membro del ruolo predefinito del server sysadmin esegua nel servizio SQLServerAgent principale il comando seguente per completare l'operazione:

    EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection =  0
    

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

Dopo l'esecuzione corretta di sp_msx_defect, viene visualizzato il messaggio seguente.

Autorizzazioni

Per eseguire questa stored procedure, è necessario che gli utenti siano membri del ruolo predefinito del server sysadmin.