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


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 .