sysmail_help_account_sp (Transact-SQL)
적용 대상: SQL Server
암호를 제외하고 데이터베이스 메일 계정에 대한 정보를 나열합니다.
구문
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
인수
[ @account_id = ] account_id
정보를 나열할 계정의 계정 ID입니다. @account_id 기본값NULL
인 int입니다.
[ @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) | 전자 메일 서버에서 인증을 사용하는 경우 전자 메일 서버에 로그인하는 데 사용할 사용자 이름입니다. 이 경우 username NULL 데이터베이스 메일 이 계정에 인증을 사용하지 않습니다. |
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
경우 프로시저를 세 부분으로 된 이름으로 실행해야 합니다.
사용 권한
이 절차에 대한 사용 권한을 부여 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