sysmail_configure_sp (Transact-SQL)
적용 대상: SQL Server
데이터베이스 메일에 대한 구성 설정을 변경합니다. 지정된 sysmail_configure_sp
구성 설정은 전체 SQL Server 인스턴스에 적용됩니다.
구문
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
[ ; ]
인수
[ @parameter_name = ] 'parameter_name'
변경할 매개 변수의 이름입니다.
[ @parameter_value = ] 'parameter_value'
매개 변수의 새 값입니다.
[ @description = ] 'description'
매개 변수에 대한 설명입니다.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
없음.
설명
데이터베이스 메일 다음 매개 변수를 사용합니다.
매개 변수 이름 | 설명 | 기본값 |
---|---|---|
AccountRetryAttempts |
외부 메일 프로세스에서 지정된 프로필의 각 계정을 사용하여 전자 메일 메시지를 보내려고 시도하는 횟수입니다. | 1 |
AccountRetryDelay |
외부 메일 프로세스가 메시지를 보내려는 시도 사이에 대기하는 시간(초)입니다. | 5000 |
DatabaseMailExeMinimumLifeTime |
외부 메일 프로세스가 활성 상태로 유지되는 최소 시간(초)입니다. 데이터베이스 메일 많은 메시지를 보내는 경우 이 값을 늘려 데이터베이스 메일 활성 상태로 유지하고 잦은 시작 및 중지의 오버헤드를 방지합니다. | 600 |
DefaultAttachmentEncoding |
전자 메일 첨부 파일의 기본 인코딩입니다. | MIME |
MaxFileSize |
첨부 파일의 최대 크기(바이트)입니다. | 1000000 |
ProhibitedExtensions |
전자 메일 메시지에 대한 첨부 파일로 보낼 수 없는 쉼표로 구분된 확장명 목록입니다. | exe,dll,vbs,js |
LoggingLevel |
데이터베이스 메일 로그에 기록할 메시지를 지정합니다. 다음 숫자 값 중 하나입니다. 1 - 일반 모드입니다. 오류만 기록 합니다. 2 - 확장 모드입니다. 오류, 경고 및 정보 메시지를 기록합니다. 3 - 자세한 정보 표시 모드입니다. 오류, 경고, 정보 메시지, 성공 메시지 및 추가 내부 메시지를 기록합니다. 문제 해결을 위해 이 모드를 사용합니다. |
2 |
저장 프로시저 sysmail_configure_sp
는 데이터베이스에 msdb
있으며 스키마가 소유합니다 dbo
. 현재 데이터베이스가 아닌 msdb
경우 프로시저를 세 부분으로 된 이름으로 실행해야 합니다.
사용 권한
CONTROL SERVER
서버에 대한 사용 권한 또는 데이터베이스의 db_owner 데이터베이스 역할의 msdb
멤버 자격이 필요합니다.
사용자가 이 절차를 사용하여 구성을 읽을 수 있지만 매개 변수는 변경할 수 없도록 모든 사용자에 대한 권한을 부여 EXECUTE
할 수도 있습니다. 이러한 추가된 권한은 SQL Server 업그레이드 중에 재정의될 수 있습니다.
예제
A. 각 계정을 10번 다시 시도하도록 데이터베이스 메일 설정
다음 예제에서는 계정에 연결할 수 없다고 간주하기 전에 각 계정을 10번 다시 시도하도록 데이터베이스 메일 설정하는 방법을 보여 있습니다.
EXECUTE msdb.dbo.sysmail_configure_sp 'AccountRetryAttempts', '10';
B. 최대 첨부 파일 크기를 2MB로 설정
다음 예제에서는 최대 첨부 파일 크기를 2MB로 설정하는 방법을 보여줍니다.
EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '2097152';