sysmail_help_account_sp(Transact-SQL)

적용 대상:SQL Server

암호를 제외하고 데이터베이스 메일 계정에 대한 정보를 나열합니다.

Transact-SQL 구문 표기 규칙

구문

sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]

인수

[ @account_id = ] account_id

정보를 나열할 계정의 계정 ID입니다. @account_id 기본값NULLint입니다.

[ @account_name = ] 'account_name'

정보를 나열할 계정의 이름입니다. @account_name sysname이며 기본값은 .입니다NULL.

반환 코드 값

0 (성공) 또는 1 (실패).

결과 집합

아래에 나열된 열을 포함하는 결과 집합을 반환합니다.

열 이름 데이터 형식 설명
account_id int 계정의 ID입니다.
name sysname 계정 이름입니다.
description nvarchar(256) 계정에 대한 설명입니다.
email_address nvarchar(128) 메시지를 보낼 전자 메일 주소입니다.
display_name nvarchar(128) 계정의 표시 이름입니다.
replyto_address nvarchar(128) 이 계정의 메시지에 대한 회신이 전송되는 주소입니다.
servertype sysname 계정에 대한 전자 메일 서버의 유형입니다.
servername sysname 계정의 전자 메일 서버 이름입니다.
port int 전자 메일 서버에서 사용하는 포트 번호입니다.
username nvarchar(128) 전자 메일 서버에서 인증을 사용하는 경우 전자 메일 서버에 로그인하는 데 사용할 사용자 이름입니다. NULL인 경우 username 데이터베이스 메일 이 계정에 대한 인증을 사용하지 않습니다.
use_default_credentials bit SQL Server 데이터베이스 엔진 자격 증명을 사용하여 메일을 SMTP 서버로 보낼지 여부를 지정합니다. 이 매개 변수인 경우 1데이터베이스 메일 SQL Server 데이터베이스 엔진 서비스의 자격 증명을 사용합니다. 이 매개 변수인 경우 0데이터베이스 메일 SMTP 서버에서 인증에 @username@password 사용합니다. @username@password NULL인 경우 데이터베이스 메일 익명 인증을 사용합니다. 이 매개 변수를 지정하기 전에 SMTP 관리자에게 문의하세요.
enable_ssl bit 데이터베이스 메일 이전에 SSL(Secure Sockets Layer)으로 알려진 TLS(전송 계층 보안)를 사용하여 통신을 암호화할지 여부를 지정합니다. SMTP 서버에서 TLS가 필요한 경우 이 옵션을 사용합니다. 1는 TLS를 사용하여 통신을 암호화하는 데이터베이스 메일 나타냅니다. 0은 데이터베이스 메일 TLS 암호화 없이 메일을 보냅니다.

설명

account_id 또는 account_name 제공되지 sysmail_help_account 않으면 Microsoft SQL Server 인스턴스의 모든 데이터베이스 메일 계정에 대한 정보를 나열합니다.

저장 프로시저 sysmail_help_account_sp 는 데이터베이스에 msdb 있으며 dbo 스키마가 소유합니다. 현재 데이터베이스가 아닌 msdb경우 프로시저를 세 부분으로 된 이름으로 실행해야 합니다.

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

A. 모든 계정에 대한 정보 나열

다음 예에서는 인스턴스의 모든 계정에 대한 계정 정보를 나열합니다.

EXEC msdb.dbo.sysmail_help_account_sp;

다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.

account_id  name                         description                             email_address             display_name                     replyto_address servertype servername                port        username use_default_credentials enable_ssl
----------- ---------------------------- --------------------------------------- ------------------------- -------------------------------- --------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148         AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com   AdventureWorks Automated Mailer  NULL            SMTP       smtp.adventure-works.com  25          NULL 0                          0
149         Audit Account                Account for audit e-mail.               audit@adventure-works.com Automated Mailer (Audit)         NULL            SMTP       smtp.adventure-works.com  25          NULL 0                          0

B. 특정 계정에 대한 정보 나열

다음 예제에서는 이름이 지정된 AdventureWorks Administrator계정에 대한 계정 정보를 나열합니다.

EXEC msdb.dbo.sysmail_help_account_sp
    @account_name = 'AdventureWorks Administrator';

다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.

account_id  name                         description                             email_address             display_name                     replyto_address servertype servername                port        username use_default_credentials enable_ssl
----------- ---------------------------- ------------------------------------------------------ ------------------------- ---------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148         AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com   AdventureWorks Automated Mailer  NULL            SMTP       smtp.adventure-works.com  25          NULL     0                       0