우선 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에이전트 서비스를 다시 시작한다.
'DB (데이터베이스) > MS-SQL' 카테고리의 다른 글
[MS-SQL] MS-SQL 계층형 쿼리 작성 (LOCK SESSION 조회) (0) | 2024.08.06 |
---|---|
[MS-SQL] MS-SQL 운영자(Operators) 설정 (0) | 2024.07.18 |
[MS-SQL] 백업 기록 조회 sql (0) | 2024.07.18 |
[MS-SQL] ms-sql 스냅샷으로 복구 (0) | 2024.05.30 |
[MS-SQL] ms-sql 유지관리 계획 백업 스케쥴 조정 (0) | 2024.04.30 |