Поделиться через


sp_msx_defect (Transact-SQL)

Удаляет текущий сервер из многосерверных операций.

Предупреждение

Хранимая процедура sp_msx_defect редактирует реестр.Ручное редактирование реестра не рекомендуется, поскольку недопустимые или некорректные изменения могут вызвать проблемы конфигурации системы.Пользоваться программой редактирования реестра должны только опытные пользователи.Дополнительные сведения см. в документации по Microsoft Windows.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

sp_msx_defect [@forced_defection =] forced_defection

Аргументы

  • [ @forced_defection =] forced_defection
    Указывает, следует ли выполнять принудительное исключение, если главный SQLServerAgent постоянно потерян по причине невосстановимого сбоя базы данных msdb или отсутствия резервной копии базы данных msdb. Аргумент forced_defectionимеет тип bit и значение по умолчанию 0, что означает, что принудительное исключение не выполняется. Значение 1 включает принудительное исключение.

    После принудительного исключения по выполнению хранимой процедуры sp_msx_defect член предопределенной роли сервера sysadmin на главном SQLServerAgent для завершения принудительного исключения должен выполнить следующую команду:

    EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection =  0;
    

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Нет

Замечания

После успешного завершения хранимой процедуры sp_msx_defect возвращается соответствующее сообщение.

Разрешения

Для выполнения этой хранимой процедуры пользователь должен быть членом предопределенной роли сервера sysadmin.

См. также

Справочник

sp_msx_enlist (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)