Compartir a través de


sp_msx_defect (Transact-SQL)

Quita el servidor actual de las operaciones multiservidor.

Nota de advertenciaAdvertencia

sp_msx_defect modifica 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, sólo 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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_msx_defect [@forced_defection =] forced_defection

Argumentos

  • [ @forced_defection =] forced_defection
    Especifica si se exige o no la baja si se ha perdido permanentemente el SQLServerAgent maestro debido a daños irreversibles en la base de datos msdb o a la ausencia de una copia de seguridad de la base de datos msdb. forced_defectiones de tipo bit y su valor predeterminado es 0, que indica que no se debe producir una baja exigida.El valor 1 fuerza la baja.

    Tras forzar una baja mediante la ejecución de sp_msx_defect, un miembro de la función fija de servidor sysadmin en el servicio SQLServerAgent principal debe ejecutar el siguiente comando para completar la baja:

    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

Ninguno

Notas

Cuando sp_msx_defect finaliza correctamente, se devuelve un mensaje.

Permisos

Para ejecutar este procedimiento almacenado, un usuario debe ser miembro de la función fija de servidor sysadmin.