다음을 통해 공유


sysmail_configure_sp (Transact-SQL)

적용 대상: SQL Server

데이터베이스 메일에 대한 구성 설정을 변경합니다. 지정된 sysmail_configure_sp 구성 설정은 전체 SQL Server 인스턴스에 적용됩니다.

Transact-SQL 구문 표기 규칙

구문

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';