sp_msx_defect (Transact-SQL)
Удаляет текущий сервер из многосерверных операций.
Внимание! |
---|
Хранимая процедура 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.