다음을 통해 공유


sysmail_help_profileaccount_sp(Transact-SQL)

하나 이상의 데이터베이스 메일 프로필과 연관된 계정을 나열합니다.

항목 링크 아이콘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