다음을 통해 공유


sysmail_start_sp(Transact-SQL)

적용 대상:SQL Server

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

Transact-SQL 구문 표기 규칙

구문

sysmail_start_sp
[ ; ]

인수

없음

반환 코드 값

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

결과 집합

없음.

설명

데이터베이스 메일 SQL Server 설치 시 사용하도록 설정되거나 설치되지 않습니다. 데이터베이스 메일 구성 마법사를 사용하여 데이터베이스 메일 개체를 사용하도록 설정하고 설치합니다.

이 저장 프로시저는 데이터베이스에 있습니다 msdb . 이 저장 프로시저는 나가는 메시지 요청을 보유하는 데이터베이스 메일 큐를 시작하고 외부 프로그램에 대한 Service Broker 활성화를 사용하도록 설정합니다.

큐가 시작되면 데이터베이스 메일 외부 프로그램에서 메시지를 처리할 수 있습니다. 이 프로시저를 사용하면 저장 프로시저를 사용하여 큐가 중지된 후 큐를 sysmail_stop_sp 다시 시작할 수 있습니다.

참고 항목

이 저장 프로시저는 데이터베이스 메일 큐만 시작합니다. 이 저장 프로시저는 데이터베이스에서 Service Broker 메시지 배달을 활성화하지 않습니다.

사용 권한

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

예제

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

USE msdb;
GO

EXECUTE dbo.sysmail_start_sp;
GO