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


sp_msx_defect (Transact-SQL)

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

ПредупреждениеВнимание!

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

Значок ссылки на разделСинтаксические обозначения в 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.