sp_msx_defect(Transact-SQL)

다중 서버 작업에서 현재 서버를 제거합니다.

주의 사항주의

sp_msx_defect는 레지스트리를 편집합니다. 레지스트리를 잘못 변경하면 시스템에 심각한 구성 문제를 일으키기 때문에 레지스트리를 수동으로 편집하는 것은 좋지 않습니다. 숙련된 사용자만 레지스트리 편집기 프로그램을 사용하여 레지스트리를 편집해야 합니다. 자세한 내용은 Microsoft Windows 설명서를 참조하십시오.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sp_msx_defect [@forced_defection =] forced_defection

인수

  • [ @forced\_defection =] forced_defection
    msdb 데이터베이스가 복구할 수 없을 정도로 손상되거나 msdb 데이터베이스 백업이 없어 마스터 SQLServerAgent가 영구적으로 손실될 경우 강제로 제거할지 여부를 지정합니다. forced_defection은 bit이며 기본값은 0이고 강제로 제거할 수 없음을 나타냅니다. 1로 지정하면 강제 제거됩니다.

    sp_msx_defect를 실행하여 강제로 제거한 다음에는 마스터 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)