Condividi tramite


sp_msx_defect (Transact-SQL)

Esclude il server corrente dalle operazioni multiserver.

ms174358.Caution(it-it,SQL.90).gifAttenzione:
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.

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

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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

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

Guida in linea e informazioni

Assistenza su SQL Server 2005