sysmail_stop_sp(Transact-SQL)

적용 대상:SQL Server

외부 프로그램에서 사용하는 Service Broker 개체를 중지하여 데이터베이스 메일 중지합니다.

Transact-SQL 구문 표기 규칙

구문

sysmail_stop_sp
[ ; ]

인수

없음

반환 코드 값

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

설명

이 저장 프로시저는 데이터베이스에 있습니다 msdb .

sysmail_stop_sp는 보내는 메시지 요청을 보관하는 데이터베이스 메일 큐를 중지하고 외부 프로그램에 대한 Service Broker 활성화를 해제합니다.

큐가 중지되면 데이터베이스 메일 외부 프로그램에서 메시지를 처리하지 않습니다. 이 저장 프로시저를 사용하면 문제 해결 또는 기본 테넌트 목적으로 데이터베이스 메일 중지할 수 있습니다.

데이터베이스 메일 sysmail_start_sp시작하려면 . Service Broker 개체가 sp_send_dbmail 중지된 경우에도 메일을 허용합니다.

참고 항목

sysmail_stop_sp는 데이터베이스 메일 대한 큐만 중지합니다. 이 저장 프로시저는 데이터베이스에서 Service Broker 메시지 배달을 비활성화하지 않습니다. 이 저장 프로시저는 데이터베이스 메일 확장 저장 프로시저를 해제하여 노출 영역을 줄일 수 없습니다. 확장 저장 프로시저를 사용하지 않도록 설정하려면 시스템 저장 프로시저의 sp_configure 데이터베이스 메일 XP 옵션을 참조하세요.

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

다음 예제에서는 데이터베이스에서 데이터베이스 메일 중지하는 방법을 msdb 보여줍니다. 이 예제에서는 데이터베이스 메일 사용하도록 설정되었다고 가정합니다.

USE msdb;
GO

EXECUTE dbo.sysmail_stop_sp;
GO