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


sp_msx_defect (Transact-SQL)

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

ms174358.Caution(ru-ru,SQL.90).gifВнимание!
Хранимая процедура sp_msx_defect редактирует реестр. Ручное редактирование реестра не рекомендуется, поскольку недопустимые или некорректные изменения могут вызвать проблемы конфигурации системы. Пользоваться программой редактирования реестра должны только опытные пользователи. Дополнительные сведения см. в документации по Microsoft Windows.

Синтаксис

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)

Справка и поддержка

Получение помощи по SQL Server 2005