Compartir a través de


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_defectionEspecifica 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)