sysmail_delete_profileaccount_sp (Transact-SQL)
적용 대상: SQL Server
데이터베이스 메일 프로필에서 계정을 제거합니다.
구문
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 기본값NULL
인 int입니다. @profile_id 또는 @profile_name 지정할 수 있습니다.
[ @profile_name = ] 'profile_name'
삭제할 프로필의 이름입니다. @profile_name sysname이며 기본값은 .입니다NULL
. @profile_id 또는 @profile_name 지정할 수 있습니다.
[ @account_id = ] account_id
삭제할 계정 ID입니다. @account_id 기본값NULL
인 int입니다. @account_id 또는 @account_name 지정할 수 있습니다.
[ @account_name = ] 'account_name'
삭제할 계정의 이름입니다. @account_name sysname이며 기본값은 .입니다NULL
. @account_id 또는 @account_name 지정할 수 있습니다.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
없음.
설명
지정한 계정이 지정된 프로필과 연결되지 않은 경우 오류를 반환합니다.
계정이 지정되었지만 프로필이 지정되지 않은 경우 이 저장 프로시저는 모든 프로필에서 지정된 계정을 제거합니다. 예를 들어 기존 SMTP 서버를 종료할 준비를 하는 경우 각 프로필에서 각 계정을 제거하는 대신 모든 프로필에서 해당 SMTP 서버를 사용하는 계정을 제거합니다.
프로필이 지정되었지만 계정이 지정되지 않은 경우 이 저장 프로시저는 지정된 프로필에서 모든 계정을 제거합니다. 예를 들어 프로필에서 사용하는 SMTP 서버를 변경하는 경우 프로필에서 모든 계정을 제거한 다음 필요에 따라 새 계정을 추가하는 것이 편리할 수 있습니다.
저장 프로시저 sysmail_delete_profileaccount_sp
는 데이터베이스에 msdb
있으며 dbo 스키마가 소유합니다. 현재 데이터베이스가 아닌 msdb
경우 프로시저를 세 부분으로 된 이름으로 실행해야 합니다.
사용 권한
이 절차에 대한 사용 권한을 부여 EXECUTE
할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.
예제
다음 예제에서는 프로필AdventureWorks Administrator
에서 계정을 Audit Account
제거하는 방법을 보여줍니다.
EXEC msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account';