sp_msx_defect (Transact-SQL)
Se aplica a: SQL Server
Quita el servidor actual de las operaciones multiservidor.
Precaución
sp_msx_defect edita el Registro. No se recomienda la modificación manual del Registro porque los cambios inapropiados o incorrectos pueden causar graves problemas de configuración en el sistema. Por tanto, solo los usuarios experimentados deben utilizar el programa Editor del Registro para modificar el Registro. Para obtener más información, consulte la documentación de Microsoft Windows.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_msx_defect [@forced_defection =] forced_defection
Argumentos
[ @forced_defection = ] forced_defection
Especifica si se va a forzar o no la deserción si master SQLServerAgent se ha perdido permanentemente debido a una base de datos msdb dañada de forma irreversible o no a ninguna copia de seguridad de la base de datos msdb. forced_defection es bit, con un valor predeterminado de 0, que indica que no debe producirse ninguna deserción forzada. Un valor de 1 fuerza la deserción.
Después de forzar una deserción ejecutando sp_msx_defect, un miembro del rol fijo de servidor sysadmin en Master SQLServerAgent debe ejecutar el siguiente comando para completar la deserción:
EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection = 0;
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
None
Comentarios
Cuando sp_msx_defect se completa correctamente, se devuelve un mensaje.
Permisos
Para ejecutar este procedimiento almacenado, un usuario debe ser miembro del rol fijo de servidor sysadmin .
Consulte también
sp_msx_enlist (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)