sysmail_help_profileaccount_sp(Transact-SQL)
하나 이상의 데이터베이스 메일 프로필과 연관된 계정을 나열합니다.
구문
sysmail_help_profileaccount_sp
{ [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' }
[ , { [ @account_id = ] account_id
| [ @account_name = ] 'account_name' } ]
인수
[ @profile_id = ] profile_id
나열할 프로필의 ID입니다. profile_id는 int이며 기본값은 NULL입니다. profile_id 또는 profile_name을 지정해야 합니다.[ @profile_name = ] 'profile_name'
나열할 프로필의 이름입니다. profile_name은 sysname이며 기본값은 NULL입니다. profile_id 또는 profile_name을 지정해야 합니다.[ @account_id = ] account_id
나열할 계정 ID입니다. account_id는 int이며 기본값은 NULL입니다. account_id와 account_name이 모두 NULL인 경우 프로필에 있는 모든 계정을 나열합니다.[ @account_name = ] 'account_name'
나열할 계정의 이름입니다. account_name은 sysname이며 기본값은 NULL입니다. account_id와 account_name이 모두 NULL인 경우 프로필에 있는 모든 계정을 나열합니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
다음 열을 포함한 결과 집합을 반환합니다.
열 이름 |
데이터 형식 |
설명 |
profile_id |
int |
프로필의 ID입니다. |
profile_name |
sysname |
프로필의 이름입니다. |
account_id |
int |
계정의 ID입니다. |
account_name |
sysname |
계정의 이름입니다. |
sequence_number |
int |
프로필 내 계정의 시퀀스 번호입니다. |
주의
지정된 profile_id 또는 profile_name이 없는 경우 이 저장 프로시저에서는 인스턴스에 있는 모든 프로필에 대한 정보를 반환합니다.
저장 프로시저 sysmail_help_profileaccount_sp는 msdb 데이터베이스에 있으며 dbo 스키마가 소유합니다. 현재 데이터베이스가 msdb가 아닐 경우 이 프로시저를 세 부분으로 구성된 이름으로 실행해야 합니다.
사용 권한
이 프로시저에 대한 실행 권한은 기본적으로 sysadmin 고정 서버 역할의 멤버로 설정됩니다.
예
1. 이름별로 특정 프로필에 대한 계정 나열
다음 예에서는 프로필 이름을 지정하여 AdventureWorks2008R2 Administrator 프로필에 대한 정보를 보여 줍니다.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
@profile_name = 'AdventureWorks2008r2 Administrator';
다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
2. 프로필 ID별로 특정 프로필에 대한 계정 나열
다음 예에서는 프로필 ID를 지정하여 AdventureWorks2008R2 Administrator 프로필에 대한 정보를 나열합니다.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
@profile_id = 131 ;
다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
3. 모든 프로필에 대한 계정 나열
다음 예에서는 인스턴스에 있는 모든 프로필에 대한 계정을 나열합니다.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.
profile_id profile_name account_id account_name sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131 AdventureWorks2008R2 Administrator 197 Admin-MainServer 1
131 AdventureWorks2008R2 Administrator 198 Admin-BackupServer 2
106 AdventureWorks2008R2 Operator 210 Operator-MainServer 1