다음을 통해 공유


sysmail_delete_profileaccount_sp(Transact-SQL)

데이터베이스 메일 프로필에서 계정을 제거합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sysmail_delete_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을 지정할 수 있습니다.

  • [ @account_name = ] 'account_name'
    삭제할 계정의 이름입니다. account_name은 sysname이며 기본값은 NULL입니다. account_id 또는 account_name을 지정할 수 있습니다.

반환 코드 값

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

결과 집합

없음

주의

지정된 계정과 프로필이 연관되어 있지 않으면 오류를 반환합니다.

계정은 지정되었으나 프로필이 지정되지 않은 경우 이 저장 프로시저는 모든 프로필에서 지정된 계정을 제거합니다. 예를 들어 기존 SMTP 서버를 종료하려는 경우 각 프로필에서 계정을 제거하는 대신 모든 프로필에서 SMTP 서버를 사용하는 해당 계정을 제거합니다.

프로필은 지정되었으나 계정이 지정되지 않은 경우 이 저장 프로시저는 지정된 프로필에서 모든 계정을 제거합니다. 예를 들어 프로필에서 사용하는 SMTP 서버를 변경하려는 경우 프로필에서 모든 계정을 제거한 후 필요한 만큼 새 계정을 추가하는 것이 편리할 수 있습니다.

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

사용 권한

이 프로시저에 대한 실행 권한은 기본적으로 sysadmin 고정 서버 역할의 멤버로 설정됩니다.

다음 예에서는 AdventureWorks Administrator 프로필에서 Audit Account 계정을 제거합니다.

EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
    @profile_name = 'AdventureWorks Administrator',
    @account_name = 'Audit Account' ;

참고 항목

참조

데이터베이스 메일 저장 프로시저(Transact-SQL)

개념

데이터베이스 메일

데이터베이스 메일 계정 만들기

데이터베이스 메일 구성 개체