Condividi tramite


sp_msx_defect (Transact-SQL)

Si applica a: SQL Server

Esclude il server corrente dalle operazioni multiserver.

Attenzione

sp_msx_defect modifica il Registro di sistema. La modifica manuale del Registro di sistema non è consigliata, perché le modifiche non appropriate o errate possono causare gravi problemi di configurazione per il sistema. La modifica del Registro di sistema tramite l'editor corrispondente deve essere pertanto eseguita esclusivamente da utenti esperti. Per ulteriori informazioni, vedere la documentazione di Microsoft Windows.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_msx_defect [ [ @forced_defection = ] forced_defection ]
[ ; ]

Argomenti

[ @forced_defection = ] forced_defection

Specifica se forzare la defezione in caso di perdita permanente di SQLServerAgent master a causa di un database danneggiato msdb irreversibile o di nessun msdb backup del database. @forced_defection è bit, con un valore predefinito , 0che indica che non deve verificarsi alcuna difetti forzata. Valore delle forze di 1 defezione.

Dopo aver forzato un difetto eseguendo sp_msx_defect, un membro del ruolo predefinito del server sysadmin nel server Master SQLServerAgent deve eseguire il comando seguente per completare la defezione:

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

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Al sp_msx_defect termine corretto, viene restituito un messaggio.

Autorizzazioni

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