Share via


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돌이킬 수 없는 손상된 msdb 데이터베이스로 인해 마스터 SQLServerAgent가 영구적으로 손실되었거나 msdb 데이터베이스 백업이 없는 경우 강제로 이탈이 발생할지 여부를 지정합니다. forced_defection 비트이며, 기본값은 0이며 강제 탈북이 발생하지 않음을 나타냅니다. 값이 1 이면 강제로 탈북됩니다.

sp_msx_defect 실행하여 강제로 결함을 적용한 후 Master SQLServerAgent에서 sysadmin 고정 서버 역할의 멤버가 다음 명령을 실행하여 결함을 완료해야 합니다.

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)