Development/MsSql
MSSQL Reporting Service
@위너스
2013. 4. 17. 19:48
보통 DB관리 목적으로 SMS을 받고 있습니다만 필요로 의해서 메일로도 받아야 할 항목이 있기에 MSSQL 메일 설정하는 방법과 sp_send_dbmail로 간단하게 메일 보내는 방법 그리고 Reporting Server를 이용하여 보고서를 만들어 놓고 특정 메일로 받아 보는 방법을 간단하게 보여드리겠습니다.
1. 데이터베이스 메일 구성하기
데이터베이스 메일구성을 선택한 후 추가버튼을 이용하여 새 데이터베이스 메일계정 정보를 입력하고 완료합니다.
모든 과정을 마친후 테스트 전자 메일 보내기를 선택하여 확인합니다.
데이터메이스 메일 관련 테이블
SELECT * FROM [msdb].[dbo].[sysmail_allitems] -- 발송 메일 내역
SELECT * FROM [msdb].[dbo].[sysmail_attachments] -- 발송 메일에 첨부파일
SELECT * FROM [msdb].[dbo].[sysmail_Event_Log] -- 메일 관련 로그
SELECT * FROM [msdb].[dbo].[sysmail_account] -- 등록 메일 계정
SELECT * FROM [msdb].[dbo].[sysmail_allitems] -- 발송 메일 내역
SELECT * FROM [msdb].[dbo].[sysmail_attachments] -- 발송 메일에 첨부파일
SELECT * FROM [msdb].[dbo].[sysmail_Event_Log] -- 메일 관련 로그
SELECT * FROM [msdb].[dbo].[sysmail_account] -- 등록 메일 계정
데이터베이스 메일 발송 내역 삭제 하기
-- 첨부파일도 같이 삭제
EXECUTE msdb.dbo.sysmail_delete_mailitems_sp
@sent_before = '2012-03-20' ; -- 2012년 03월 20일 이전 메일 내용 삭제
GO
데이터베이스 메일 로그 삭제 하기
EXECUTE msdb.dbo.sysmail_delete_log_sp
@logged_before = '2012-03-20' ; -- 2012년 03월 20일 이전 에러 로그 내용 삭제
GO
2. Reporting Service를 설치합니다.(MSSQL 설치파일을 이용)
3. Reporting Service 전자메일 설정하기