본문 바로가기

Server Story..../Windows Server

데이터 베이스 메일 설정 방법. windows MSsql 2008 r2 기준


http://www.sqler.com/index.php?_filter=search&mid=bColumn&search_target=nick_name&search_keyword=%EC%9A%B0%EC%A3%BC%EC%9D%B8&document_srl=266415

에서 퍼왔습니다.

================================================================================================

이번엔 데이터베이스 메일을 사용하는 법을 알아보겠습니다.
설정은 매우 간단합니다.

SSMS에서 구성마법사를 실행합니다.


데이터베이스 메일을 설치합니다.


적당한 프로필이름을 등록합니다. 프로필은 기억해 두셔야 합니다. 추후 프로시저를 호출할때 씁니다.


메일계정을 등록합니다. 일반적인 POP3등록과 동일합니다.


등록한 프로필을 저장합니다.


기본 매개변수로 설치합니다.


등록이 완료되었습니다.


등록이 완료된 후에 데이터베이스 메일기능을 활성화 합니다.
아시다시피 1이 사용, 0은 비사용입니다.

sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

sp_configure 'Database Mail XPs', 1;

GO

RECONFIGURE

GO


그럼 실제로 발송을 해 볼까요.. 발송하실땐 저장프로시저  sp_send_dbmail 이용하시면 됩니다.
USE msdb
GO
EXEC sp_send_dbmail @profile_name='mail profile',
@recipients='test@Example.com',
@subject='제목',
@body='본문'


발송된 결과는 아래처럼 쿼리로 확인이 가능합니다.

use msdb

 

SELECT * FROM sysmail_mailitems

SELECT * FROM sysmail_log




무척 간단한 기능이지만 sp_send_dbmail 를 이용해서 리포트용 저장프로시저를 만드는데 매우 유용한 기능입니다.