다음을 통해 공유


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강제로 탈북한 후에는 마스터 SQLServerAgent에서 sysadmin 고정 서버 역할의 멤버가 다음 명령을 실행하여 결함을 완료해야 합니다.

EXEC msdb.dbo.sp_delete_targetserver
    @server_name = 'tsx-server',
    @post_defection = 0;

반환 코드 값

0(성공) 또는 1(실패).

결과 집합

없음.

설명

sp_msx_defect 제대로 완료되면 메시지가 반환됩니다.

사용 권한

이 저장 프로시저를 실행하려면 사용자가 sysadmin 고정 서버 역할의 멤버여야 합니다.