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 è un'operazione consigliata, in quanto modifiche inadeguate o non corrette possono causare gravi problemi di configurazione nel 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_defectionSpecifica se forzare o meno la defezione in caso di perdita permanente di SQLServerAgent master a causa di un database msdb danneggiato irreversibilmente o di nessun backup del database msdb. forced_defection è bit, con un valore predefinito pari a 0, che indica che non deve verificarsi alcuna defezione forzata. Valore pari a 1 forza la defezione.

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

EXECUTE 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

None

Osservazioni:

Quando sp_msx_defect viene completato correttamente, viene restituito un messaggio.

Autorizzazioni

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

Vedi anche

sp_msx_enlist (Transact-SQL)
Stored procedure di sistema (Transact-SQL)