sp_msx_defect (Transact-SQL)
Esclude il server corrente dalle operazioni multiserver.
Attenzione: |
---|
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)