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 edición manual del registro, ya que los cambios inadecuados o incorrectos pueden provocar problemas de configuración graves para 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 debe forzar la deserción para que se produzca si master SQLServerAgent se ha perdido permanentemente debido a una base de datos dañada de forma msdb
irreversible o si no se ha realizado ninguna msdb
copia de seguridad de la base de datos. @forced_defection es bit, con un valor predeterminado de 0
, que indica que no debe producirse ninguna deserción forzada. 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:
EXEC msdb.dbo.sp_delete_targetserver
@server_name = 'tsx-server',
@post_defection = 0;
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Ninguno.
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 .