sp_msx_defect (Transact-SQL)
Область применения: SQL Server
Удаляет текущий сервер из многосерверных операций.
Внимание
sp_msx_defect
изменяет реестр. Редактирование реестра вручную не рекомендуется, так как недопустимые или неправильные изменения могут привести к серьезным проблемам конфигурации для вашей системы. Пользоваться программой редактирования реестра должны только опытные пользователи. Дополнительные сведения см. в документации по Microsoft Windows.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_msx_defect [ [ @forced_defection = ] forced_defection ]
[ ; ]
Аргументы
[ @forced_defection = ] forced_defection
Указывает, следует ли принудительно принудить к возникновению дефекта, если master SQLServerAgent был окончательно потерян из-за необратимой поврежденной msdb
базы данных или резервной копии базы данных.msdb
@forced_defection бит с значением по умолчанию0
, которое указывает на то, что принудительное переключение не должно происходить. Значение 1
перебежки сил.
После принудительного сбоя путем выполнения sp_msx_defect
член предопределенных ролей сервера sysadmin в master SQLServerAgent должен выполнить следующую команду, чтобы завершить дефект:
EXEC msdb.dbo.sp_delete_targetserver
@server_name = 'tsx-server',
@post_defection = 0;
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Нет.
Замечания
После sp_msx_defect
правильного завершения возвращается сообщение.
Разрешения
Для выполнения этой хранимой процедуры пользователь должен быть членом предопределенной роли сервера sysadmin .