DB (데이터베이스)/MS-SQL

[MS-SQL]ms-sql 메일 설정

뜽배 2024. 7. 18. 22:51
728x90
반응형

우선 ms-sql메일 설정을 하기 전에 'SQL Server 에이전트'의 역할에 대해서 알아야한다.

SQL Server 에이전트 서비스란? 

자동화를 담당하는 구성요소이다. SQL Server에이전트 서비스는 정해진 일정으로 작업을 수행하고, 특정 상황에 경고를 발생시켜주는 역할을 한다.
즉 백그라운드에서 SQL Server 엔진과 별개로 운영되는 process이다.

메일 설정은 이 SQL Server에이전트를 통해 보내야한다. 이제 SQL server에서 메일을 설정하고 보내는 방법에 대해 알아보자


1. 데이터베이스 메일 설정

[관리 -> 데이터베이스 메일 (마우스 우클릭) -> 데이터베이스 메일 구성] 을 눌러 데이터베이스 메일 구성 마법사를 연다.


'다음 태스크를 수행하여 데이터베이스 메일 설치' 를 선택하고 다음을 누른다.


메일의 새 프로필을 만든다. 


프로필 이름을 설정하고, '추가'를 눌러 SMTP계정을 입력하도록 한다.

 

다음과 같이 메일계정을 입력한다.

* 전자 메일 주소 : 보내는 사람의 메일 주소
* 표시 이름 : 보내는 사람의 이름
* 서버 이름 : 사용할 SMTP 서버 정보 입력

다음을 누르면 '프로필 보안 관리'에 대한 창이 나온다.

 


여기서 공개 프로필로 설정하면 데이터베이스 메일을 보낼 수 있는 권한이 있는 게정은 이 프로필을 사용해 메일을 보낼 수 있게 된다.
공개 프로필로 설정을 해도 되기때문에 설정 하고 다음을 누른다.

여기서는 첨부파일크기와 첨부파일에 포함할 수 있는 파일의 확장명 등을 지정할 수 있다.

여기서는 마법사 완료한 화면에 결과 요약이 표시된다.


2. 메일 발송 test

에서 처럼 
[관리 -> 데이터베이스 메일 (마우스 우클릭) -> 데이터베이스 메일(우클릭) -> 테스트 전자 메일 보내기] 를 누른다.

위와 같이 받는 사람의 메일을 입력하여 테스트 할 수 있다.

정상적으로 메일을 받는다면 위와 같이 메일이 온다.


3. SQL Server 에이전트 속성 변경


SQL Server 에이전트 서비스가 자동으로 메일을 발송하게 하려면  메일 프로필을 설정해야한다.


[SQL Server 에이전트(마우스 우클릭) -> 속성]


위와 같이 설정한 후 SQL server에이전트 서비스를 다시 시작한다.

728x90
반응형